2011-02-28 35 views
4

我需要在我的應用程序中使用大數字作爲精度,浮點或雙精度是不夠的。 我也有int和float數字,我必須對它們進行操作。在iPhone上進行大數操作的NSDecimalNumber

我認爲NSDecimalNumber對於我需要的精度很好,但是我想用其他類型的數字來操作,它是複雜的公式。所以我覺得當你有很多事情的時候,爲了做複雜的公式(使用函數decimalWith ...或者decimalBy ...太複雜),這個類看起來不合適。

有誰知道要用什麼來輕鬆操縱大數字,並用不同類型(float,decimal,int)對它們進行操作?

謝謝。

+0

您可以使用一些開源C庫進行大數量的計算。在網上搜索,你可以找到一噸。 – user210504 2011-02-28 21:53:24

回答

0

謝謝你們! 我終於使用了對我來說足夠的雙重類型。我很困惑,因爲我使用NSLog%f來打印我的號碼,這不是我想要的。我用%e來代替科學記數法中的數字是正確的,它是。所以我只是使用雙數進行所有計算,並且它正在工作。