如何在objective-c中将字符串转换为float

时间:2011-05-31 07:55:04

标签: objective-c

我有字符串,我想转换为double值。我已经编写了代码,但有时我的程序正在崩溃。

double left_operand=[operand_1 doubleValue];

这里operand_1是NSString变量,我想将其转换为double值。有时上面的代码会崩溃我的程序(自动关闭模拟器)

上面的代码是对的吗?

2 个答案:

答案 0 :(得分:0)

您可能会收到此错误,因为此处无法访问operand_1,因为您可能正在此行上方释放它,或者如果您使用的是自动释放,那么您不会保留它,请在上面NSLog(@"%@",operand_1);之前检查它如果你得到相同的错误,那么我就对了。

答案 1 :(得分:0)

float valueFloat=[*your string* floatValue];
double valueDouble=[*yourstring* doubleValue];