// 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 浮点型字符串的运算
最新推荐文章于 2024-06-15 20:56:26 发布