我想将字符串转换为加倍并保持相同的值:
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”转换为精确的 2.40 作为 Double ?
更新:
即使转换后四舍五入似乎也不起作用
我不想打印,我想计算,重要的是数字应该正确,这是货币计算和费率