Objective c 文本要浮动的文本字段(目标-C)

Objective c 文本要浮动的文本字段(目标-C),objective-c,iphone,Objective C,Iphone,如何将文本字段中的文本转换为Objective-C中的浮点值?float myFloat=[[myTextField text]floatValue] 编辑:从技术上讲,最合适的方法是使用NSNumberFormatter,因为如果不能正确解析字符串,它将返回nilNSNumber,而floatValue对于格式错误的字符串只返回0.0。但是floatValue通常适用于大多数目的。如果它是NSTextField则对实际对象调用floatValue,而不是对文本返回的内容调用NSTextFiel

如何将文本字段中的文本转换为Objective-C中的浮点值?

float myFloat=[[myTextField text]floatValue]


编辑:从技术上讲,最合适的方法是使用
NSNumberFormatter
,因为如果不能正确解析字符串,它将返回
nil
NSNumber
,而
floatValue
对于格式错误的字符串只返回0.0。但是
floatValue
通常适用于大多数目的。

如果它是
NSTextField
则对实际对象调用
floatValue
,而不是对
文本返回的内容调用
NSTextField
没有
text
方法


float myFloat=[myTextField floatValue]

+1好的一点。您也可以这样做:
float myFloat=[[myNSTextField stringValue]floatValue]。我认为(从语义上)从字符串中获取floatValue更有意义,因为我认为在文本字段上调用
floatValue
没有意义。您是将文本字段转换为浮点型,还是将文本字段的内容转换为浮点型?这只是我迂腐的观点,但我认为更有意义我的观点是
NSTextField
不响应方法
text
<代码>字符串值
yes,
text
no;)显然这是一个iphonesdk问题,UITextField实际上有一个“text”方法。我的错误