2011-06-05 78 views

回答

56
CGFloat strFloat = (CGFloat)[str floatValue]; 
+0

这不是一个浮点数。浮点原语有一个SINGLE小数点,就像算术中的十进制数字一样。 – Sid 2014-05-29 14:03:52

+0

**对于前面的例子,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

+0

Asmad,我把你的代码粘贴到Xcode中,运行它,然后放置一个断点,它可以正常工作 - http://i.imgur.com/kUXigNn.png – Sid 2014-06-08 03:52:06