Cómo controlar el número de dígitos significativos en los números de salida en lenguaje C
Simplemente agregue la función printf al final de la salida:
Datos de tipo doble: printf("%.5lf\n",a);
datos de tipo flotante: printf("%.5f\n",a);
donde printf("%n.mlf\n",a n es el número de dígitos en uno, m es); el número de decimales.
El siguiente es el formato:
printf ("cadena de control de formato", columna de la tabla de salida)
La cadena de control de formato es %- 0 m.n l/ h ?Carácter de formato, % es el símbolo inicial de la descripción del formato, - especifica la salida orientada hacia la izquierda, 0 rellena el espacio especificado con 0, m.n especifica el ancho y la precisión del dominio de salida, l/h es la corrección de la longitud de salida , el carácter de formato es el tipo de datos de salida especificado.
Información ampliada:
Además del número efectivo de números de salida que deben controlarse, también es necesario controlar la precisión.
El carácter de formato de precisión comienza con "." seguido de un número entero decimal. Los valores posibles son los siguientes:
Entero decimal.
(1) Para números enteros (d, i, o, u, x,
(2) Para los tipos de punto flotante (a, A, e, E, f), la precisión representa el número de dígitos después del punto decimal. El valor predeterminado es seis dígitos. se establecerá en 0. Si excede, se truncará.
(3) Para el especificador de tipo g o G, representa el número significativo máximo que se puede generar.
(4) Para cadenas (s), la precisión indica el número máximo de caracteres que se pueden generar. Si es menor que el número de caracteres para la salida normal, se truncará si lo excede.
Si la precisión no se especifica explícitamente, el valor predeterminado es 0.
Utilice asteriscos en lugar de valores numéricos, similares a * en ancho, para especificar la precisión en la lista de parámetros de salida.