我正在尝试将双精度转换为Swift中的字符串,并且经历了精确度的显着损失。这是我的代码:
var myDouble : Double = 23.00
myDouble = myDouble / 100
var myString : String = String(format: "%.20f", myDouble)
println(myString)
预期结果: 0.23000000000000000000
实际结果: 0.23000000000000000999
知道发生了什么事吗?
谢谢! 麦克