Espacios de nombres
Variantes
Acciones

atof

De cppreference.com
< c‎ | string‎ | byte
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.

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 o E 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 o 0X;
  • 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 o P 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 o INFINITY 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 o NAN(secuencia_char) ignorando mayúsculas o minúsculas de la parte NAN. 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.

[editar]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)[editar]
close