2011-10-06 34 views

回答

3

如果你真的想要這個功能,你必須自己創造。但它不應該那麼辛苦 - 只需將其轉換爲.上的字符串explode(),然後獲取數組中第二個元素的長度。

雖然要小心浮點不準確性。

+0

浮點不準確? – Yoshiyahu

+0

浮點數不以字符串形式存儲 - 它們存儲爲基數爲2的數字。這意味着任何不是基於2的冪的小數實際上是作爲近似存儲的(例如,0.3不是作爲'精確'存儲爲0.3,而是2的冪的某種組合非常接近0.3)。因此,如果你輸入'0.3',你可能會得到類似'0.2999999999999994'的東西,這在小數點後顯然有非常不同的數字。 http://en.wikipedia.org/wiki/Floating_point#Accuracy_problems – Amber

+0

這是一個好主意 –

0

浮點數以二進制形式存儲,它們不具有任何小數位數。它們被轉換成十進制表示形式作爲打印它們的一部分。打印多少個地方取決於用於打印它們的格式化功能。