我正在开发一款iOS Objective C应用程序,用户可以累积大量财富。在应用程序结束时,用户可以积累的金额超过long long所能处理的范围。我应该使用哪种数据类型来替代它?我知道可以使用unsigned long,但这只增加了一点点。我需要用户安全地拥有6位数字,因此,最大值不应是18,446,744,073,709,551,615(约为1.8x10^19),最好能有类似于1.8x10^25这样的最大值。
实际上,精度并不是非常重要,但如果我不必更改应用程序中的多个数据类型,那肯定会节省我的时间。有什么建议吗?