我面對這個愚蠢的問題:如何將float值設置爲在iOS中只有兩位數字後?
我想用一個浮點數值一番比較。可惜我從滑塊中獲得的價值是一樣的東西14.545645646 ...我有其他值都像5.2 ,54.9等...
我不是很確定在這裏做什麼....是否有一種方法來截斷2位數字後?
請讓我知道。謝謝。
我面對這個愚蠢的問題:如何將float值設置爲在iOS中只有兩位數字後?
我想用一個浮點數值一番比較。可惜我從滑塊中獲得的價值是一樣的東西14.545645646 ...我有其他值都像5.2 ,54.9等...
我不是很確定在這裏做什麼....是否有一種方法來截斷2位數字後?
請讓我知道。謝謝。
乘以100,轉換爲int,除以100.0?
這就是你想要的 – 2011-06-04 16:58:37
以上解決方案不起作用。它具有相同的價值。
它是很多更容易使用格式化%.2f
浮子ABC = 0.4343322 的NSLog(@ 「格式化值:%.2f」,ABC);
以上解決方案*應該管用。如果沒有,你做錯了什麼。 – Ahsan 2014-06-30 23:01:09
NSLog(@"Distance i meters: %.02f", [itemloc distanceFromLocation:current]/1000);
請將解釋添加到您的答案中。 – 2016-09-10 07:05:43
Round or truncate?他們是不同的操作。你想要什麼? – taskinoor 2011-06-04 16:23:04
我更喜歡四捨五入......實際上......:-s ..我得到了截斷的答案..關於四捨五入麼?任何想法 ? – Ahsan 2011-06-04 19:45:46
檢查此:http://stackoverflow.com/questions/4985791/round-double-value-to-2-decimal-places – taskinoor 2011-06-04 20:16:41