[英]How to convert string to float in objective-c
我有字符串,我想转换成双精度值。 我已经编写了代码,但有时我的程序崩溃了。
double left_operand=[operand_1 doubleValue];
这里operand_1
是NSString 变量,我想把它转换成双精度值。 有时上面的代码会使我的程序崩溃(自动关闭模拟器)
上面的代码对吗?
您可能会收到此错误,因为在此处无法访问操作数_1,因为您可能在此行上方释放它,或者如果您使用自动释放,那么您没有保留它,请通过NSLog(@"%@",operand_1);
检查它如果您遇到相同的错误,那么在上述行之前,我是对的。
float valueFloat=[*your string* floatValue];
double valueDouble=[*yourstring* doubleValue];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.