Swift3 Swift Decimal初始化时出现舍入错误

Swift3 Swift Decimal初始化时出现舍入错误,swift3,Swift3,如果我在Swift 3中执行以下操作: print(Decimal(0.23)) 我得到“0.2300000000000000512” 是否有更好的方法来初始化它,而不是: print(Decimal(string:"0.23")) 您可以执行十进制操作(符号:。加号,指数:-2,有效位:23)。请参阅:

如果我在Swift 3中执行以下操作:

print(Decimal(0.23))
我得到“0.2300000000000000512”

是否有更好的方法来初始化它,而不是:

print(Decimal(string:"0.23"))
您可以执行
十进制操作(符号:。加号,指数:-2,有效位:23)
。请参阅: