Impressão bonitinha

Impressão bonitinha

por Amanda Yumi Ambriola Oku -
Número de respostas: 3
O meu EP quando vai imprimir no arquivo os resultados imprime tudo torto quando aparece um número negativo ou um somente muito grande.
Faz sentido porque o número negativo (e o grandão) possui dígitos a mais que os demais...
Porém, existe uma solução menos porca que colocar um espaço antes dos números positivos e os grandões para que as matrizes não sejam impresssas na forma:

1 1 1 1 1
-1 -1 45621546 0 2

?


Em resposta à Amanda Yumi Ambriola Oku

Re: Impressão bonitinha

por Wellington Castello -
Pelo que está descrito no enunciado é pra imprimir os doubles com dois digitos de precisão, isto é, usar %.2f para que o resultado acima seja:
1.00 1.00 1.00 1.00 1.00
-1.00 -1.00 45621546.00 0.00 2.00

Eu também queria saber se há necessidade de formatar a saída bem espaçada, nem fiz isso sonolento
Em resposta à Wellington Castello

Re: Impressão bonitinha

por Andre Lopes da Silva -

eu não sei se é o caso do EP, mas você pode usar algo do tipo %4.2f para que ele tome o número a ser imprimido como um número float de 4 casas inteiras e 2 decimais. Assim acho que na impressão ele alinha à direita os números nessas 4 casas (fora o . e as duas decimais) que pertecem ao número. assim, se não me engano, ele ao invés de imprimir

5.00 1.00
6543.00 2.00

você teria algo parecido com

     5.00    1.00
6543.00    2.00

lembrando que como você usou 4 casas inteiras, ele vai usar como isso. entào se o número tiver 5 casas, ele só imprime 4 casas. portanto precisa pensar o que você vai querer imprimir no máximo.