繁体   English   中英

如何在 objective-c 中将字符串转换为浮点数

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM