Comment changer le format de nombre dans Octave
Octave affiche automatiquement le résultat de l'opération au format entier si le résultat est un entier, ou au format décimal s'il est décimal.
Remarque. Contrairement à d'autres langages de programmation, Octave ne tient pas compte du format de départ des opérandes.
Par exemple, si vous tapez 3,0+4,0, il renvoie 7 et non 7,0.
>> 3.0+4.0
ans = 7
Si vous tapez plutôt 3,1+4,0, Octave renvoie 7,1.
>> 3.1+4.0
ans = 7.1
Le format long et court
Par défaut, Octave affiche le résultat en format décimal court, c'est-à-dire avec cinq chiffres significatifs.
>> 2/3
ans = 0.66667
Cependant, vous pouvez modifier ce paramètre.
Pour afficher le résultat avec plus de chiffres significatifs, vous devez utiliser le mode long en utilisant la commande format long.
>> format long
>> 2/3
ans = 0.666666666666667
Le mode long n'est pas permanent. Il reste actif jusqu'à la fin de la session de travail.
Vous pouvez revenir au mode court à tout moment en tapant la commande format short.
>> format short
>> 2/3
ans = 0.66667
Notation scientifique
Si vous souhaitez afficher les résultats en utilisant la notation scientifique en base dix, tapez format short e ou format long e.
>> format short e
>> 2/3
ans = 6.6667e-01
Pour revenir au mode normal, tapez la commande format short ou format long.
Remarque. Si vous souhaitez revenir au format par défaut, vous pouvez simplement taper la commande format, car l'option short est le paramètre par défaut.
Vous pouvez également utiliser les commandes format short g et format long g, qui vous permettent d'utiliser la notation scientifique uniquement si la situation le nécessite.
Dans ce cas, Octave décide s'il faut utiliser la notation scientifique ou non.
>> format short g
>> 2/3
ans = 0.66667
>> 2*100000
ans = 2e+05
Une autre possibilité offerte par Octave est d'utiliser les commandes format short eng ou format long eng.
Dans ce cas, le résultat est toujours au format exponentiel avec l'exposant divisible par trois.
>> format short eng
>> 2/3
ans = 666.6667e-003
>> 2*100000
ans = 200.0000e+003
Other Octave number formats
Autres formats de nombre dans Octave
Octave vous permet également de définir le format d'approximation rationnelle à l'aide de la commande format rat.
Dans ce cas, les nombres réels sont approximés par une fraction ou une somme de fractions.
Par exemple, si vous écrivez 1,2 dans Octave, il le transforme automatiquement en la fraction 6/5.
>> format rat
>> 1.2
ans = 6/5