tipo sirve signos signo rellenar regla que positivos positivo para numeros negativos negativo multiplicacion mas los ley lenguaje formatos formato especificadores espacios enteros ejercicios ejemplos divisiones con c formatting floating-point printf

sirve - ¿Cómo relleno un printf para tener en cuenta los signos negativos y los números de longitud variable?



regla de los signos (1)

Estoy tratando de generar algunos números en un archivo de registro y quiero rellenar una carga de flotantes a través de la función printf para producir:

058.0 020.0 038.0 -050.0 800.0 150.0 100.0

Actualmente estoy haciendo esto:

printf("% 03.1f/n", myVar);

... donde myVar es un flotador La salida de esa declaración se ve así:

58.0 20.0 38.0 -50.0 800.0 150.0 100.0

Por lo que he leído , esperaría que mi código produjera la salida que mencioné al principio de esta publicación, pero claramente algo está mal. ¿Puedes usar solo una bandera a la vez? ..¿O es que pasa algo más aquí?


El especificador de ancho es el ancho completo:

printf("%05.1f/n", myVar); // Total width 5, pad with 0, one digit after .

Para obtener su formato esperado:

printf("% 06.1f/n", myVar);