我在尝试保存从字符串值转换而来的大量数字时遇到错误,我知道它大于 CUnsignedLongLong,但是有什么方法可以解决此问题吗?
var strVal = "999999999999999999999"
var n : CUnsignedLongLong = CUnsignedLongLong(strVal)! // Getting error on this line
fatal error :在解包可选值时意外发现 nil
最佳答案
您收到错误,因为它超出了 CUnsignedLongLong
的范围。
CUnsignedLongLong
的最大值为 18,446,744,073,709,551,615
并且您尝试分配值 999,999,999,999,999,999,999
关于ios - 尝试将字符串转换为大数时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39164980/