我知道浮点数或双倍数不适合存储十进制数字,如金钱和数量.我正在尝试使用NSDecimalNumber.这是我在Swift游乐场的代码.
let number:NSDecimalNumber = 1.66
let text:String = String(describing: number)
NSLog(text)
Run Code Online (Sandbox Code Playgroud)
控制台输出为1.6599999999999995904
如何在变量中存储十进制数1.66的确切值?