Ancho y precisión del campo de salida
*** Material detallado: para aquellos interesados en el lenguaje C ***
Los especificadores de salida adicionales le permiten controlar la salida de números en ciertos formatos.
Ancho de campo mínimo
Ejemplo:
%04d
- el número se mostrará en 4 posiciones, si hay menos de cuatro dígitos, los primeros serán ceros.
int a=34; printf("%04d",a); //en pantalla:0 0 3 4
El guión bajo se coloca aquí específicamente para mostrar visualmente la salida del número.
%4d
– lo mismo, solo que en lugar de ceros habrá espacios
int a=34; printf("%4d",a); //en pantalla: _ _ 3 4
Salida con cierta precisión
La salida con cierta precisión se utiliza para generar números reales. De forma predeterminada, los números reales se muestran con una precisión de hasta 6 decimales. Pero hay momentos en los que necesita mostrar un número con una precisión diferente. En este caso, debe especificar cuántos lugares de familiaridad asignar para el número en sí y cuántos después del punto decimal.
Por ejemplo,
%9.3f
- se mostrará un número real en 9 posiciones (incluida la posición debajo del punto), con tres caracteres después del punto (el separador entre el número entero y la parte fraccionaria es el punto).
doble a=34,24356; printf("%9.3f",a); // en pantalla: _ _ _ 3 2 . 2 4 4