Como o Mathematica decide quando arredondar números em sua saída? Por exemplo,
dando a entrada
250000.5
dá a saída
2500001
Enquanto
25000.5
é de fato impresso como
25000.5
N [] não é útil aqui, eu preciso usar NumberForm [] para obtê-lo realmente imprimir 250000.5 como 250000.5
Eu sou um novato do Mathematica, e tenho certeza de que é ridiculamente fácil controlar esse limite para quando ele começa a ignorar decimais em sua saída, mas alguém poderia me apontar na direção certa?
Respostas:
1 para resposta № 1No padrão TraditionalForm
e StandardForm
Modos de saída O Mathematica mostra apenas um certo número de dígitos mais significativos. Você pode usar InputForm
para obter o número de precisão total.
6 para resposta № 2
outra opção para você tentar, você pode ir para opções e alterar o padrão PrintPrecision
de 6 a 16, e agora você verá que ele irá imprimir o que você digitou acima
depois que eu mudei para 16 (clique no campo propriamente dito, e digite 16 no campo para substituir o 6, e clique em retornar), então
6 para resposta № 3
Nasser está correto que PrintPrecision
é a configuração correta.
Você tem várias opções para seu uso. Você pode configurá-lo globalmente ou para o notebook específico usando o Inspetor de opções. Você também pode usá-lo diretamente com Style
:
Style[250000.5, PrintPrecision -> 10]
250000.5
Você pode configurá-lo temporariamente para uma sessão como esta:
SetOptions[$FrontEndSession, PrintPrecision -> 10]
Finalmente você pode configurá-lo usando Folhas de estilo (selecione o tipo de célula Output
).