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