-1

我见过其他人问过类似的问题,但没有一个答案对我有用;我收到消息“预期';' 在声明列表的末尾”。有人可以指导我完成我应该做的事情吗?(这是我在这里的第一个问题,所以如果我做错了什么,我很抱歉。)

4

3 回答 3

11
float yourVariable = [yourTextField.text floatValue];

确保向文本字段添加验证。如果您有任何非数字,它将返回 0。

如何将 NSString 值 @"3.45" 转换为浮点数?

我还浏览了下面的链接,上面写着 returns 0.0 if the receiver doesn’t begin with a valid text representation of a floating-point number

于 2013-05-30T13:04:21.810 回答
1
float floatsample = [sampletextfield.text floatValue];
于 2013-05-30T13:03:51.993 回答
1

做这个:

NSNumberFormatter *floatFormatter = [[NSNumberFormatter alloc] init];
[floatFormatter numberFromString:textField.text];

假设textField是您的文本字段。然后,如果它无法正确解析字符串,则可以检查floatFormatternil 。NSNumber

于 2013-05-30T13:11:42.360 回答