// 1 两个浮点字符串之间的运算
let str1 = "1.3";
let str2 = "2.4";
let val1 = Double(str1);
let val2 = Double(str2);
let val3 = CGFloat(Double(str1)!) * CGFloat(Double(str2)!);
print(val3);
// 2 string 转 double 不失精度
let formattor = NumberFormatter();
formattor.maximumFractionDigits = 3;
let str_num1 = formattor.number(from: "2.33") as! NSNumber;
let num_str1 = formattor.string(from: 3.22);
print(str_num1.doubleValue);
print(num_str1 as Any);
// 3
let formatter = NumberFormatter();
formatter.maximumIntegerDigits = 2;
let num = formatter.number(from: self.orderModel!.ProductMoney!)
// 硬性保留两位小数
model.contentStr = String(format: "¥ %.2f", num!.floatValue);
swift 浮点型字符串的运算
最新推荐文章于 2025-11-24 10:21:14 发布
本文探讨了在Swift中如何进行精确的浮点数运算,包括字符串转换为浮点数的方法,以及如何使用NumberFormatter来控制数值的显示格式,确保在财务计算等场景下数值的准确性。
1016

被折叠的 条评论
为什么被折叠?



