所有數值的內部格式相同
所以並沒有專門的整數運算
此處所謂的倍精準浮點數 (double-precision floating-point ),就是當初用來編譯Perl 之 C 編譯器的 double 型別。雖然它的大小可能隨機器而有所不 同,但是大部份現代的系統都會使用 IEEE-745 的浮點格式 ;它能表示十五位數的精確度,有效值的範圍從 1 e - 1 0 0 到 1 e 1 0 0 。
數值對於Perl的意義在於「整數值」跟「浮點數值」,Perl其實對於數字的看待方式是以倍精度的方式去運算,對於目前大多數的系統而言,這樣的精確度顯然可以應付大部份的需求。否則許多券商都使用Perl進行系統開發,甚至太空科學或DNA運算也都大量的使用Perl,難道他們會想拿石頭砸自己的腳?何況,如果需要的話,Perl也可以支援精確度無限的BigNum(「大數」)運算。
參考資料:
延伸資料:
沒有留言:
張貼留言