求助:NSDecimalNumber转intValue/int64Value返回0致钱包余额清零
NSDecimalNumber 整数取值异常问题

为何以下取值结果不符合预期:
NSDecimalNumber(string:"2175613.285964774433431797660").intValue= 0NSDecimalNumber(string:"2175613.285964774433431797660").int32Value= 2175613NSDecimalNumber(string:"2175613.285964774433431797660").int64Value= 0
恳请各位帮忙解答!
环境信息
- Apple M1
- Mac OS Ventura 13.0
- Xcode 14.1
代码示例
let a = NSDecimalNumber(string: "2175613.285964774433431797660188672").intValue // a == 0 结果为真
该问题已导致用户钱包余额直接清零,造成严重影响。
内容的提问来源于stack exchange,提问作者hida-cui
相关产品推荐
相关产品推荐

