2011-08-14 120 views

回答

3

使用NSNumberFormatter,例如:

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; 
[formatter setPositiveFormat:@"#,##0.00" ]; 

NSString *string = [formatter stringFromNumber:[ NSNumber numberWithDouble:1234567.8901 ] ]; 
// string is now "1,234,567.89" 
[formatter release]; 
+0

这是确定的,但如果我没有点后的地方得到了价值,我想显示“1,234,567.00”。我该怎么做? – Metaller

+0

@Metalier - 道歉 - 我改变了这个例子。 –

+0

太棒了! :)这正是我需要的! – Metaller

相关问题