作者Adonisy (堂本瓜一)
看板MacDev
標題[問題] float精確度問題
時間Fri May 11 10:32:31 2012
現在有個麻煩的情況
174/175
答案是0.9942
但我怎麼用
nslog(@"%.3f",floatvalue);
都得到結果是 0.000
請問在什麼地方有設定錯嗎? 謝謝
--
昔日所為 今日所受
今日所為 明日所受
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.219.70.169
→ wasihero:先寫 float value= 174.0f/175.0f; 然後NSLog出來看 05/11 10:36
→ Adonisy:嗯嗯,我剛想推文,謝謝1f,我耍笨了 ^^ 05/11 10:40
推 iwayne:這是C語言轉型的問題.基本上運算的結果有宣告float的話, 05/11 12:20
→ iwayne:寫174.0或175.0就行了。只是加上f比較明確。 05/11 12:20