ios - 在ios中将字符串转换为 float

标签 ios iphone-sdk-3.0 ios-4.2 ios4

friend 们大家好,我有一个 float 类型变量,其中包含特定商品的总价,所以首先我将其转换为 NSString..下面是我的代码

float total;

[grandTotal setText:[NSString stringWithFormat:**@"$%.2f"**,total]];

所以这里 grandTotal 是 UILabel 类型..我希望总计采用我在代码中编写的格式

现在,当我试图隐蔽地这样做时

float previousTotal = [[grandTotal text] floatValue];

我得到的 previousTotal 值 = 0。

所以我认为他们的问题是 $ 符号如何解决这个问题..

最佳答案

根据您的情况,您可以使用以下方法解决它

float previousTotal = [[[grandTotal text] stringByReplacingOccurrencesOfString:@"$" withString:@""] floatValue];

但我认为直接传递浮点值会更好。

关于ios - 在ios中将字符串转换为 float ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7594031/

相关文章:

ios - UIWebView 不加载 URL,iOS

ios4 - 在 xcode 4.5 上为 ios 4.2 开发

ios - 将图像添加到界面生成器中的按钮

ios - 过滤 searchText 到 tableView

ios - UITextField 中带有货币符号的点后 2 位小数的限制

ios - 试图从 Firebase 捕获整数数据到数组中,然后对所有元素求和

iphone - UITableViewController 上的上边距

iphone - 除非调用复制,否则键盘不会显示在 UIWebView 内的输入字段上

iphone - 如何从地址确定 CLLocation 或 MKPlacemark?

xcode - 在 iOS 上以调试器模式启动应用程序