在Java中,我們使用此語句具有$貨幣格式。將NSString轉換爲貨幣格式
double num1 = 3.99 ;
double num2 = 1.00 ;
double total = num1 + num2;
System.out.printf ("Total: $ %.2f", total);
結果是:
總計:$ 4.99
// -------------------------- ------
iOS中現在,我怎麼得到同樣的格式,如果我有以下聲明:
total.text = [NSString stringWithFormat:@"$ %d",([self.coursePriceLabel.text intValue])+([self.courseEPPLabel.text intValue])+10];
注:
如果我使用doubleValue輸出始終爲0。
你的'UITextField's是否正確連接(假設Interface Builder)?嘗試'NSLog(self.coursePriceLabel.text)'(和其他人)在控制檯中查看它們的實際值。 – 2012-07-11 17:42:50
您還應該使用NSDecimalNumber來表示您的金額。 – drewish 2012-07-23 15:02:28