Swift - 双倍到弦精确损失

时间:2015-05-06 21:06:17

标签: string swift casting double precision

我正在尝试将双精度转换为Swift中的字符串,并且经历了精确度的显着损失。这是我的代码:

    var myDouble : Double = 23.00

    myDouble = myDouble / 100

    var myString : String = String(format: "%.20f", myDouble)

    println(myString)

预期结果: 0.23000000000000000000

实际结果: 0.23000000000000000999

知道发生了什么事吗?

谢谢! 麦克

0 个答案:

没有答案