Cómo imprimir valor flotante hasta el número de decimales usando printf en lenguaje C?

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.


Deja un comentario

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