Cómo imprimir un valor flotante en c

Cómo imprimir un valor flotante en c

Imprimir un valor flotante en C es importante cuando se trata de depurar su programa, ya que puede verificar fácilmente la corrección de sus cálculos. Le ayuda a identificar los valores exactos de las funciones o variables utilizadas en su código. Hay varios enfoques diferentes que puede adoptar cuando se trata de imprimir el valor flotante dependiendo de la complejidad de su código y la versión del idioma que está utilizando. Este artículo explicará dos métodos diferentes para imprimir un valor flotante en c.

Imprima un valor flotante en el idioma C

Hay dos formas de imprimir un valor flotante en el idioma C.

    • Uso de la función printf ()
    • Uso de la función fprintf ()

Método 1: Uso de la función printf ()

La primera forma de imprimir un flotar El valor en C es usar el printf () función. Esta es una función incorporada que está disponible en la mayoría de las versiones del idioma C y le permite imprimir fácilmente el valor de un flotar. El printf () La función debe tener un especificador de formato que indique el tipo de datos que se están aprobando (en este caso, un flotar). Esto suele ser %F y debe colocarse entre comillas. Después del especificador de formato, debería haber el nombre de la flotar valor, indicado por su dirección de memoria. El código para imprimir un flotar usando printf () Se ve como esto:

#incluir
int main ()

flotante x = 3.42;
printf ("float %f", x);
regresar 0;

En el caso anterior, X es el nombre del flotar ser impreso. Por defecto, imprime valores de flotación hasta 6 decimales.

Producción


Además, puede seleccionar cuántos lugares decimales se deben mostrar en la salida. Esto se puede hacer agregando un período seguido por el número de decimales antes de la F en %F. Por ejemplo, "%.3f " Imprimiría el flotar a tres decimales.

Veamos esto en el código a continuación.

#incluir
int main ()

flotante x = 3.42;
printf ("Float %.3f ", x);
regresar 0;

En este código, '%.3f ' Especifica imprimir el valor de Float x hasta tres decimales.

Producción

Método 2: Uso de la función fprintf ()

La segunda forma de imprimir un flotar El valor en C es usar el fprintf () función. Esta función puede ser útil para imprimir estructuras más complejas, como una variedad de carrozas. El fprintf () El método funciona de manera similar a printf () pero requiere un parámetro adicional, una referencia de archivo. Esto indica a qué archivo se debe imprimir la salida. El código para imprimir una matriz de carrozas se vería así:

#incluir
int main ()

Archivo * archivo;
file = fopen ("Floatfile.txt "," w ");
if (file == null)

printf ("Este archivo no existe!");
regresar 0;

numfadores flotantes;
printf ("Ingrese el valor de num:");
scanf ("%f", & num);
fprintf (archivo, "num: %.2f \ n ", num);
fclose (archivo);
regresar 0;

En el caso anterior, 'archivo' es el puntero del archivo y 'Num' es el nombre de la variable que contiene el carrozas. Como antes, puede agregar el número de decimales el flotar debe imprimirse después del %F y el valor de los flotadores se puede ver escrito en el archivo.

Producción


Archivo


El valor del flotador se imprime en el archivo para dos decimales como se especifica en el código.

Conclusión

Es posible imprimir un flotar valor en c usando el printf () o fprintf () funciones. Ambas funciones requieren un especificador de formato (%f) y el nombre del flotar (o variedad de carrozas) que desea imprimir. También es posible especificar el número de decimales flotar debe imprimirse agregando un período seguido por el número de decimales después del %F. Comprender estos métodos lo ayudará a imprimir estructuras complejas con facilidad y confianza en C.