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/