OGeek|极客世界-中国程序员成长平台

标题: ios - 比无符号长大 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:50
标题: ios - 比无符号长大

我正在开发一个iOS Objective C应用程序,您在其中积累了大量的财富。到应用程序结束时,用户可以累积的资金超过了长期所需。我应该使用哪种数据类型呢?我知道我可以使用无符号长整数,但这只会增加一点点。我需要用户再加上6个数字来确保安全,因此与其最大值(18,446,744,073,709,551,615(约1.8x10 ^ 19))不同,不如将其最大值设为1.8x10 ^ 25(而不是最大值)。

最终,精确度实际上并不是那么重要,但是它可以节省我很多时间,而不必改变整个应用程序中的数据类型。有任何想法吗?



Best Answer-推荐答案


简短答案
前往第三方图书馆。

详细答案
在处理大量数字时,最基本的设计决策之一可能是如何代表大量数字?

它是字符串,数组,列表还是自定义(本地)存储类。

做出决定后,可以将实际的数学运算分解成较小的部分,然后使用本地语言类型(例如int或integer)执行。

即使使用字符串,字符数或数字中的“数字”也有限制,如下所示:

What is the maximum possible length of a .NET string?

您可能还需要检查:Arbitrary description Arithmetic

关于ios - 比无符号长大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31978360/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4