2011-08-14 167 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

相關問題