Wie entscheidet Mathematica, wann Zahlen in der Ausgabe gerundet werden sollen? Beispielsweise,
Geben Sie die Eingabe
250000.5
gibt die Ausgabe
2500001
Während
25000.5
wird tatsächlich als gedruckt
25000.5
N [] ist auch hier nicht hilfreich, ich brauche NumberForm [], um 250000.5 als 250000.5 zu drucken
Ich bin ein Mathematica-Neuling, und ich bin mir sicher, dass es lächerlich einfach ist, diese Schwelle zu kontrollieren, wenn es anfängt, Dezimalzahlen in seiner Ausgabe zu ignorieren, aber könnte mir bitte jemand in die richtige Richtung zeigen?
Antworten:
1 für die Antwort № 1In der Standardeinstellung TraditionalForm
und StandardForm
Ausgabemodi Mathematica zeigt nur eine bestimmte Anzahl höchstwertiger Ziffern an. Sie können verwenden InputForm
um die volle Präzisionszahl zu erhalten.
6 für die Antwort № 2
eine andere Option für Sie zu versuchen, können Sie zu Optionen gehen und ändern Sie die Standardeinstellung PrintPrecision
von 6 bis 16, und jetzt werden Sie sehen, dass es drucken wird, was Sie oben tippten
nachdem ich das auf 16 geändert habe (klicke auf das Feld selbst und tippe 16 in das Feld, um die 6 zu ersetzen, und drücke Return), dann
6 für die Antwort № 3
Nasser ist das richtig PrintPrecision
ist die richtige Einstellung.
Sie haben eine Reihe von Optionen für die Verwendung. Sie können es global oder für das spezifische Notebook über den Optionen-Inspektor festlegen. Sie können es auch direkt mit verwenden Style
:
Style[250000.5, PrintPrecision -> 10]
250000.5
Sie können es vorübergehend für eine Sitzung wie folgt festlegen:
SetOptions[$FrontEndSession, PrintPrecision -> 10]
Schließlich können Sie es mit einstellen Stilvorlagen (Wählen Sie den Zellentyp Output
).