atof
De cppreference.com
![]() | Esta página se ha traducido por ordenador/computador/computadora de la versión en inglés de la Wiki usando Google Translate. La traducción puede contener errores y palabras aparatosas/incorrectas. Planea sobre el texto para ver la versión original. Puedes ayudar a corregir los errores y mejorar la traducción. Para instrucciones haz clic aquí. |
Definido en el archivo de encabezado <stdlib.h> | ||
double atof(constchar* str ); | ||
Interpreta un valor de punto flotante en una cadena de bytes que apunta
str
.Original:
Interprets an floating point value in a byte string pointed to by
str
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
La función descarta cualquier carácter en blanco (según lo determinado por std::isspace()) hasta que se encuentra el primer carácter que no es carácter en blanco. Entonces toma tantos caracteres como sea posible para formar una representación válida de número de punto flotante y los convierte a un valor de punto flotante. El valor de punto flotante válido puede ser uno de los siguientes:
- Expresión decimal de punto flotante. Consiste en las siguientes partes:
- (opcional) signo más o menos;
- secuencia no vacía de dígitos decimales que opcionalmente contiene el carácter de punto decimal según lo determinado por la configuración regional actual de C (locale) (define el significando);
- (opcional)
e
oE
seguido de un signo menos o más opcional y una secuencia de dígitos decimales no vacía (define el exponente a base 10).
- Expresión hexadecimal de punto flotante. Consiste en las siguientes partes:
- (opcional) signo más o menos;
0x
o0X
;- secuencia no vacía de dígitos hexadecimales que opcionalmente contiene el carácter de punto decimal según lo determinado por la configuración regional actual de C (locale) (define el significando);
- (opcional)
p
oP
seguido de un signo menos o más opcional y una secuencia de dígitos decimales no vacía (define el exponente a base 2).
- Expresión de infinito. Consiste en las siguientes partes:
- (opcional) signo más o menos;
INF
oINFINITY
ignorando mayúsculas o minúsculas.
- Expresión no es un número. Consiste en las siguientes partes:
- (opcional) signo más o menos;
NAN
oNAN(
secuencia_char)
ignorando mayúsculas o minúsculas de la parteNAN
. secuencia_char solamente puede contener dígitos, letras del alfabeto en Latín y guiones bajos. El resultado es un valor de punto flotante NaN.
- Cualquier otra expresión que pueda ser aceptada por la configuración regional actual de C (locale).
Contenido |
[editar]Parámetros
str | - | puntero a la cadena terminada en null byte debe ser interpretado Original: pointer to the null-terminated byte string to be interpreted The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar]Valor de retorno
double valor correspondiente al contenido de
str
sobre el éxito. Si el valor convertido cae fuera del intervalo del tipo de retorno, el valor de retorno es indefinido. Si la conversión no se puede realizar, 0.0 se devuelve .Original:
double value corresponding to the contents of
str
on success. If the converted value falls out of range of the return type, the return value is undefined. If no conversion can be performed, 0.0 is returned.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar]Ejemplo
Esta sección está incompleta Razón: sin ejemplo |
[editar]Ver también
convierte una cadena de bytes en un valor de punto flotante Original: converts a byte string to a floating point value The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) | |
Documentación de C++ para atof |