9/22/2006

1.4 數值之型態

數值仍然沿用傳統之十位數,可用小數點、正負前導符號等。科學表示法則使用e作為表示次方值。屬於虛數則直接在數值後加上i或j。下面幾個例子均為合法之數值型態:

  • 100
  • -109
  • 0.009
  • 5.6789
  • 1.2e-22
  • 6.56e21
  • 1.023i
  • -7.9j
  • 1e6i

上述數值儲存時均以IEEE長格式浮點標準。其有效數字約為十六位。小數位數之區間為10e-308至10e+308之間。

format指令


數值存在電腦中,係以數值型態決定,包括單精度與雙精度兩種,而整數是介於-128~+127之間。一般為顯示成所需之位數,則可使用format之指令。其型式如下:

format short/ short e /short g /short eng/long / long e /long g / long eng



上述格式中,short代表顯示五位數;long顯示十五位數(雙精度)或七位數(單精度)。另外e代表浮點格式;g 代表固定或浮點格式,依最適之型式而定;eng則以工程有效數值表示。

例如:

>>format short; pi
ans = 3.1416

>>format long; pi
ans = 3.14159265358979

>>format short e; pi
ans = 3.1416e+000

>>format long e; pi
ans = 3.141592653589793e+000

>>format short g; pi
ans = 3.1416

>>format short eng; pi
ans = 3.1416e+000

>>format long, pi, single(pi)
ans = 3.14159265358979
ans = 3.1415927

除此而外,format亦有兩項指令格式有時也可以應用,例如:

>> format bank %銀行用於計算貨幣的兩位數
>> pi
ans = 3.14

>> format rat %以近似分數表示
>> pi
ans = 355/113