2
Salut!如何将double值格式化为小数点后两位小数,分隔符数为几千的字符串?
你能帮助我吗?
我在Objective-C中有双重价值,我需要将它的值放入标签。 我应该如何将它格式化为带有小数点后两位小数位的字符串,并带有数千个分隔符?
Salut!如何将double值格式化为小数点后两位小数,分隔符数为几千的字符串?
你能帮助我吗?
我在Objective-C中有双重价值,我需要将它的值放入标签。 我应该如何将它格式化为带有小数点后两位小数位的字符串,并带有数千个分隔符?
使用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];
这是确定的,但如果我没有点后的地方得到了价值,我想显示“1,234,567.00”。我该怎么做? – Metaller
@Metalier - 道歉 - 我改变了这个例子。 –
太棒了! :)这正是我需要的! – Metaller