2010-06-30 32 views
0

我有NSString * str = @「1223.2212311」; 我想將它轉換爲1223.22(浮點後兩個字符),是否有可能通過NSString?我必須使用NSScanner?請幫忙嗎?NSString掃描?

回答

2

如何像:

NSString* str = @"1223.2212311"; 
NSString* result = [NSString stringWithFormat:@"%.2f", [str floatValue]]; 
2

你應該看看NSNumberFormatter。

+0

+1這是正確的做法。 – 2010-06-30 17:58:38

-1

如果字符串不會被本地化,您可以使用-[NSString floatValue]來解析它們。

+0

UI中提供的任何內容都應準備好進行本地化。您在法國的客戶希望看到小數點的符號。如果你使用NS numberFormatter,你可以免費獲得。 – falconcreek 2010-07-08 03:14:16

+0

這是一個關於*將一個字符串解析成一個float的問題,不會將float顯示爲一個字符串。 – 2010-07-08 17:05:13