aprender: Cómo imprimir un valor float con cualquier número de dígitos después del punto decimal en C Lenguaje de programación utilizando la función printf ()?
Dado un valor float y tenemos que imprimir con el valor determinado número de puntos decimales.
Considere el código dado , aquí tenemos una variable llamada float num y su valor es “10.23456” .
#include <stdio.h>
int main()
{
float num = 10.23456f;
printf("num = %fn",num);
return 0;
}
salida
num = 10.234560
En esta salida el número de dígitos después de decimal son 6, que es el formato default de impresión valor float.
Ahora, queremos imprimir 2 dígitos sólo después decimal.
Uso “.nf%” especificador de formato
Al utilizar este especificador de formato que puede imprimir número específico de dígitos después del punto decimal , aquí “n” es el número de dígitos después del punto decimal.
Considere el programa , aquí vamos a imprimir 2 dígitos después del punto decimal.
#include <stdio.h>
int main()
{
float num = 10.23456f;
printf("num = %.2fn",num);
return 0;
}
salida
num = 10.23
En este caso, estamos utilizando “% .2f” para imprimir 2 dígitos después del punto decimal, del mismo modo que podemos imprimir cualquier número de dígitos.
espero que disfruten de este post, si tiene alguna consulta? Por favor, deje su comentario.