Latest web development tutorials

funciones de la biblioteca C - strtod ()

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>

descripción

funciones de la biblioteca C para convertir undoble strtod cadena (const char * str,char ** endptr) El argumentostrapunta a un número de coma flotante (de tipo double tipo). Siendptr no está vacío, entonces el puntero apunta a la ubicación para almacenar el carácter convertido después del último carácter de referencias endptr.

declaración

Aquí es) a función más strtod (.

double strtod(const char *str, char **endptr)

parámetros

  • str - que una cadena se convierte en número de coma flotante de doble precisión.
  • Una referencia a un objeto de tipo char *, y su valor se establece por el valor de la funciónen str después de que el siguiente carácter -endptr.

Valor de retorno

Esta función devuelve el número de coma flotante de doble precisión convertido, si no hay una aplicación de una conversión efectiva, devuelve cero (0.0).

Ejemplos

El siguiente ejemplo muestra se utiliza la función strtod ().

#include <stdio.h>
#include <stdlib.h>

int main()
{
  char str[30] = "20.30300 This is test";
   char *ptr;
   double ret;

   ret = strtod(str, &ptr);
   printf("数字(double)是 %lf\n", ret);
   printf("字符串部分是 |%s|", ptr);

   return(0);
}

Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:

数字(double)是 20.303000
字符串部分是 | This is test|

C biblioteca estándar - <stdlib.h> C biblioteca estándar - <stdlib.h>