在分開浮動和雙精度時,我必須做些什麼才能得到不止一個小數位數。Double division丟失小數位數在objective-c中
的代碼是:
double *dbl; //In fact this is a parameter of the function
double *kg;
double total = 41.2;
*dbl = *kg * 1000.0l/total;
在我的情況,*千克= 2485和總= 41.2。所以,結果應該是60315.5339805。但是,我只得到60315.5。爲了不丟失其餘的小數位,我需要做些什麼。
我知道我可以使用NSNumber,但是當我使用doubleValue轉換爲double時,我總是得到60315.5。
預先感謝您。
你怎麼樣登錄電子呢?一些文字只能做sig figs。 – CodaFi
您是如何將公斤值設置爲2485的?這是一個參數嗎? –
公斤從其他操作獲得它的價值:米*寬度/重量。是的,我記錄它,並獲得所有小數點後的位置,但如果我在另一個操作中使用,我將它們全部丟失。 – user1929414