use*_*096 3 iphone uitextfield uilabel iphone-sdk-3.0
我在这里是N00b.
我这样打印我的货币:
-(IBAction)buttonPressed1:(id)sender
{
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
SumCurrency.text = [NSString stringWithFormat:@"%0.0f", answer];
}
Run Code Online (Sandbox Code Playgroud)
我只是想使用NSSNumberFormatter以美国货币格式打印SumCurrency.text.它有很多麻烦..请使用hekp
同样的问题??? http://groups.jonzu.com/z_apple_using-a-nsnumberformatter-with-a-uitextfield.html
提前致谢 .
此致,N00b
Omk*_*hav 18
我得到了答案..但是对于任何人的未来参考
-(IBAction)buttonPressed1:(id)sender {
double currency = [Amount1.text doubleValue] + [Amount2.text doubleValue];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle: NSNumberFormatterCurrencyStyle];
NSString *numberAsString = [numberFormatter stringFromNumber:[NSNumber numberWithFloat:currency]];
SumCurrency.text = [NSString stringWithFormat:@"Converted:%@",numberAsString];
}
Run Code Online (Sandbox Code Playgroud)
或者,在Swift中:
let amount = 123.56
let formatter = NSNumberFormatter()
formatter.locale = NSLocale.currentLocale()
// or
// f.locale = NSLocale(localeIdentifier: "it_IT")
formatter.numberStyle = NSNumberFormatterStyle.CurrencyStyle
let formattedAmountSting = formatter.stringFromNumber(amount)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12104 次 |
| 最近记录: |