Como mudar o formato de número no Octave
O Octave exibe automaticamente o resultado de uma operação em formato de inteiro se o resultado for um inteiro, ou em formato decimal se for um número decimal.
Nota. Ao contrário de outras linguagens de programação, o Octave não considera o formato inicial dos operandos.
Por exemplo, se você digitar 3.0+4.0, ele retorna 7 e não 7.0
>> 3.0+4.0
ans = 7
Se, em vez disso, você digitar 3.1+4.0, o Octave retorna 7.1
>> 3.1+4.0
ans = 7.1
Formato longo e curto
Por padrão, o Octave exibe o resultado em formato decimal curto, ou seja, com cinco dígitos significativos.
>> 2/3
ans = 0.66667
No entanto, você pode mudar essa configuração.
Para exibir o resultado com mais dígitos significativos, você precisa configurar o modo longo usando o comando format long
>> format long
>> 2/3
ans = 0.666666666666667
O modo longo não é permanente, ele permanece ativo até o final da sessão de trabalho.
Você pode voltar para o modo curto a qualquer momento digitando o comando format short.
>> format short
>> 2/3
ans = 0.66667
Notação científica
Se você deseja exibir os resultados em notação científica de base dez, digite format short e ou format long e
>> format short e
>> 2/3
ans = 6.6667e-01
Para retornar ao modo normal, digite o comando format short ou format long.
Nota. Se você deseja voltar ao formato padrão, você também pode simplesmente digitar o comando format, pois a opção short é a configuração padrão.
Alternativamente, você pode usar os comandos format short g e format long g, que permitem usar a notação científica apenas se a situação exigir.
Nesse caso, o Octave decide se deve ou não usar a notação científica.
>> format short g
>> 2/3
ans = 0.66667
>> 2*100000
ans = 2e+05
Outra possibilidade fornecida pelo Octave são os comandos format short eng ou format long eng.
Nesse caso, o resultado é sempre em formato exponencial com o expoente divisível por três.
>> format short eng
>> 2/3
ans = 666.6667e-003
>> 2*100000
ans = 200.0000e+003
Outros formatos de número no Octave
O Octave também permite configurar o formato de aproximação racional usando o comando format rat.
Nesse caso, os números reais são aproximados por uma fração ou uma soma de frações.
Por exemplo, se você escrever 1.2 no Octave, ele automaticamente o converte na fração 6/5
>> format rat
>> 1.2
ans = 6/5