12
我想一個字符串轉換爲浮動。
/* dict is an NSDictionary to load Preferences */
NSString *str = [dict objectForKey:@"key"];
這是我得到的地方。現在我想將浮點數中的字符串值(本例中爲@"32.0f"
)轉換爲可由我的應用程序處理的值。我怎樣才能做到這一點?
我想一個字符串轉換爲浮動。
/* dict is an NSDictionary to load Preferences */
NSString *str = [dict objectForKey:@"key"];
這是我得到的地方。現在我想將浮點數中的字符串值(本例中爲@"32.0f"
)轉換爲可由我的應用程序處理的值。我怎樣才能做到這一點?
CGFloat strFloat = (CGFloat)[str floatValue];
消息floatValue
只是傳遞給NSString
對象。 NSString::floatValue
這不是一個浮點數。浮點原語有一個SINGLE小數點,就像算術中的十進制數字一樣。 – Sid 2014-05-29 14:03:52
**對於前面的例子,SORRY ** _consider this one_ :: 它在點之後跳過數字,例如:'NSString * str = @「1.12」; CGFloat strFloat =(CGFloat)[str floatValue];'_ // 1.0000_ **請按照這一個** http://stackoverflow.com/questions/8011706/objective-c-convert-long-and-浮動到字符串/ 23932420#23932420 – asmad 2014-05-30 11:48:14
Asmad,我把你的代碼粘貼到Xcode中,運行它,然後放置一個斷點,它可以正常工作 - http://i.imgur.com/kUXigNn.png – Sid 2014-06-08 03:52:06