Wie man das Zahlenformat in Octave ändert
Octave zeigt automatisch das Ergebnis der Operation im Integer-Format an, wenn das Ergebnis eine ganze Zahl ist, oder im Dezimalformat, wenn es eine Dezimalzahl ist.
Hinweis. Im Gegensatz zu anderen Programmiersprachen berücksichtigt Octave nicht das Ausgangsformat der Operanden.
Beispielweise gibt Octave bei der Eingabe von 3.0+4.0 das Ergebnis als 7 aus und nicht als 7.0
>> 3.0+4.0
ans = 7
Wenn du jedoch 3.1+4.0 eingibst, gibt Octave 7.1 als Ergebnis aus:
>> 3.1+4.0
ans = 7.1
Das lange und kurze Format
Standardmäßig zeigt Octave das Ergebnis in kurzer Dezimalform an, also mit fünf signifikanten Stellen
>> 2/3
ans = 0.66667
Du kannst jedoch diese Einstellung ändern.
Um das Ergebnis mit mehr signifikanten Stellen anzuzeigen, musst du den Langmodus mit dem Befehl format long setzen:
>> format long
>> 2/3
ans = 0.666666666666667
Der Langmodus ist nicht dauerhaft. Er bleibt nur bis zum Ende der Arbeitssitzung aktiv.
Du kannst jederzeit zum Kurzmodus zurückkehren, indem du den Befehl format short eingibst
>> format short
>> 2/3
ans = 0.66667
Wissenschaftliche Notation
Wenn du die Ergebnisse in wissenschaftlicher Notation mit Basis zehn anzeigen möchtest, gib format short e oder format long e ein:
>> format short e
>> 2/3
ans = 6.6667e-01
Um zum normalen Modus zurückzukehren, gib den Befehl "format short" oder "format long" ein.
Hinweis. Wenn du zum Standardformat zurückkehren möchtest, kannst du auch einfach den Befehl "format" eingeben, da die Kurzoption die Standard-Einstellung ist.
Alternativ kannst du die Befehle format short g und format long g verwenden, die es dir ermöglichen, die wissenschaftliche Notation nur dann zu verwenden, wenn es erforderlich ist
In diesem Fall entscheidet Octave, ob die wissenschaftliche Notation verwendet wird oder nicht.
>> format short g
>> 2/3
ans = 0.66667
>> 2*100000
ans = 2e+05
Eine weitere Möglichkeit, die Octave bietet, sind die Befehle format short eng oder format long eng.
In diesem Fall wird das Ergebnis immer im exponentiellen Format mit einem Exponenten, der durch drei teilbar ist, angezeigt
>> format short eng
>> 2/3
ans = 666.6667e-003
>> 2*100000
ans = 200.0000e+003
Andere Zahlformate in Octave
Octave ermöglicht es auch, das Format für rationale Näherungen mit dem Befehl format rat einzustellen.
In diesem Fall werden reale Zahlen durch einen Bruch oder eine Summe von Brüchen approximiert.
Wenn Sie zum Beispiel 1,2 in Octave eingeben, wird es automatisch in den Bruch 6/5 umgewandelt:
>> format rat
>> 1.2
ans = 6/5