5
我知道float或double不适合存储十进制数字,如金钱和数量。我试图使用NSDecimalNumber来代替。这是我在Swift操场上的代码。如何将1.66存储在NSDecimalNumber中
let number:NSDecimalNumber = 1.66
let text:String = String(describing: number)
NSLog(text)
控制台输出1.6599999999999995904
我怎么能存储在一个变量的十进制数1.66的确切价值?
检查了这一点。 http://stackoverflow.com/a/31070910/2975371 – Danieboy
谢谢@Danieboy。我是新来的迅速。你能否提供示例代码,说明如何将1.66完全保存在变量中? – Joey