2012-06-01 41 views

回答

0

CGFloat是一個浮點數 - 一個floatdouble(取決於哪個typedef由編譯器選擇)。

沒有浮點數不包含「包含所有數字」的概念。他們的內部表示會有所不同,但在這種情況下,您的代碼爲IEEE 754 standard

在這種情況下,您的「四捨五入」是任何採用該浮點數並將其從二進制形式轉換爲文本形式的結果。這可能是Xcode IDE本身(例如,可視化調試器中的值),或者您正在使用printf語句並且指定了特定的格式。

+0

我明白了。但是我寫了一小段代碼:short i = 0; ((scratchNum-floor(scratchNum))!= 0)scratchNum = [scratchString doubleValue] * pow(10,++ i); } 在這種情況下,循環結束時I = 6。那也是Xcode嗎? –

相關問題