我想将一个字符串转换为double类型并保持相同的值:
let myStr = "2.40"
let numberFormatter = NSNumberFormatter()
numberFormatter.locale = NSLocale(localeIdentifier: "fr_FR")
let myDouble = numberFormatter.numberFromString(myStr)?.doubleValue ?? 0.0
myDouble现在是
Double? 2.3999999999999999
如何将“2.40”转换为精确的Double类型的2.40呢?
更新:
即使在转换后进行四舍五入也似乎不起作用。
我不想打印,我想计算,重要的是数字应该正确,这是货币计算和利率。