Convertir valor flotante a cadena mediante gcvt () en lenguaje C.

aprender: Cómo convertir un valor float en cadena utilizando la función gcvt () en el lenguaje de programación C ?

Aquí , vamos a aprender cómo convertir un número float (valor de coma flotante) para la cadena en lenguaje C?

Lo que es gcvt ()?

Es una función de la biblioteca de stdio.h cabecera, esta función se utiliza para convertir un número en coma flotante a cadena.

Sintaxis:

gcvt(double value, int ndigits, char * buf);

Aquí ,
double valor : es el valor float / double
int ndigits : número de dígitos incluyendo el punto (punto decimal), por ejemplo, si desea para obtener el valor en formato xx.yyy entonces debería ser 6
char * buf : puntero del carácter, en esta variable de cadena valor convertido se va a copiar.

programa para convertir valor float en cadena utilizando gcvt () en C

#include <stdio.h>
#define MAX 50
int main()
{
float x=0.0f;
char buf[MAX];
printf("Enter first number: ");
scanf("%f",&x);
gcvt(x,6,buf);
printf("buffer is: %sn",buf);
return 0;
}

salida

Enter first number: 123.45678
buffer is: 123.457


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *