Ios Swift中的整数溢出

Ios Swift中的整数溢出,ios,xcode,swift,Ios,Xcode,Swift,我遇到了问题,我认为这是一个整数溢出问题 我试图将Int初始值设置为5000000000,但当我加载应用程序时,它显示为705032704 我可能需要高达990亿的数字,有没有办法避免溢出?对于特定的值和Int类型,这里将相应地使用 Int8-128 | | | | 127 Int16 -32768 | | | | 32767 Int32 -2147483648 | | | 2147483647 Int64 -9223372036854775808 | | | | 92233720368547

我遇到了问题,我认为这是一个整数溢出问题

我试图将
Int
初始值设置为5000000000,但当我加载应用程序时,它显示为705032704


我可能需要高达990亿的数字,有没有办法避免溢出?

对于特定的值和Int类型,这里将相应地使用

  • Int8-128 | | | | 127
  • Int16 -32768 | | | | 32767
  • Int32 -2147483648 | | | 2147483647
  • Int64 -9223372036854775808 | | | | 9223372036854775807
  • UInt8 0 255
  • UInt16 0 65535
  • UInt32 0 4294967295
  • UInt64 0 18446744073709551615

试试Int64或UInt64:Int类型可以轻松处理这种大小的数字。如何显示该值?int64解决了该问题。-内特·库克:它显示在一个标签上。文本我有和没有NSNumberFormatter相同的结果