/ / Formatação de saída do Mathematica - wolfram-mathematica

Formatação de saída do Mathematica - wolfram-mathematica

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 № 1

No 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

insira a descrição da imagem aqui

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

insira a descrição da imagem aqui


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).