2011-09-01 45 views
0

我正在對我的應用程序進行收尾處理,並且由於某些原因值未顯示爲十進制值。爲什麼我的應用程序不顯示小數點,即使知道我使用的是浮點值

if (row == 0) { 

    float number1 = ([initamount.text floatValue ]); 
    initamount.text = [[NSString alloc]initWithFormat:@"%2.f Yard", number1]; 
    double answer = number1 *3; 
    result.text = [[NSString alloc]initWithFormat:@"%2.f Feet", answer]; 

} 

這裏是代碼,我真的很累,可能會錯過一些東西。

回答

5

正確的格式字符串應該是(請注意,所需的精確度要來後「」在格式說明)

@"%.2f Yard" 
+0

「的格式說明由[...]的NSString [...]和CFString字符串格式支持函數遵循[IEEE printf規範](http://pubs.opengroup.org/onlinepubs/009695399/functions/printf.html)「 – 2011-09-01 16:47:55

+0

謝謝sooo它運作良好! –

相關問題