xcode NSNumber 轉float 最後一位小數錯誤

 記錄個還沒分析的現象:

NSNumber *num = @0.47;

int val= (int)([num floatValue ]*100.0);

此時val 爲46

 

 

NSNumber *num = @0.47;

int val= (int)([num floatValue ]*100);

NSNumber *num = @0.47;

int val= (int)([num floatValue ]*100.0f);

val纔是47

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章