我正在創建一個小型iPhone計算器,並且我已經完成了通常的操作,但唯一的問題是我的數字在小數點後面顯示六位零。所以,當我按下按鈕與標籤5,這是顯示在顯示器標籤顯示在標籤中的格式字符串
---------------
| 5.000000|
---------------
對我只有一個看到5號無零。有什麼建議麼?
這是我有顯示按下顯示標籤上的數字代碼:
- (IBAction)digitAction:(id)sender {
currentNumber = currentNumber *10 + (double)[sender tag];
display.text = [NSString stringWithFormat:@"%2f",currentNumber];
}
我曾嘗試以下方法來格式化字符串,但它似乎並沒有工作:
而不是:@"%2f"
我試過@"%f"
,@"%d"
等
(INT)currentNumber會做就好了,沒必要建立一個NSNumber只是這一點。 – escrafford 2013-02-13 16:57:46
是的,但他目前已經是一個浮動,所以... – David 2013-02-13 16:58:21
...?你認爲你通過創造一個對象來爲你四捨五入而獲得什麼? – escrafford 2013-02-13 17:09:52