1
A
回答
1
uint64_t
/unsigned long long
可以存储从0到2^64-1的数字,所以如果您没有准确的2^64输入或特殊情况下的处理(例如,通过设置布尔值并使用必要时可以使用替代配方),您可以使用uint64_t
。如果值可能是负值,则这将更不可取,因为int64_t可以处理的数量级将是-2^63 ... 2^63-1 ....
您可以使用[long
] double
或float
来存储数字 - 对于一些较大的整数,这些值可能是近似值。
你也可以得到一个图书馆能够处理非常大的数字 - 例如, “GMP” - 谷歌它如果感兴趣。
2
有一种数据类型:long long
保证至少有64位(从C++ 11开始)。假设您没有负值,则可以将值最大为2^64(但不包括)存储在unsigned long long
类型的变量中。
相关问题
- 1. 在C中打印整数char整数
- 2. 在C#中用{#}打印整个数字?
- 3. 打印整数
- 4. MPFR C++打印整数等浮点数
- 5. 打印整数mips
- 6. 只打印整数?
- 7. 打印整数NASM
- 8. 打印的整数
- 9. C如何打印存储在char数组中的短整数?
- 10. 在C中打印一个双精度数而不是整数
- 11. 在C中打印整数中的重要位置
- 12. 如何在Swift中打印整数
- 13. 按位数打印整数
- 14. 如何在C++中打印完整的值数组
- 15. 如何在c中使用printf来打印整数
- 16. 从总整数中打印计数
- 17. 从C中的命令行参数打印整数
- 18. 打印在C++
- 19. 打印在C++
- 20. 打印在C
- 21. 打印随机整数
- 22. 打印两个整数
- 23. var_dump不打印整数值
- 24. 浮动只打印整数?
- 25. 如何打印整数
- 26. 整数打印错误值
- 27. 在C中打印素数号码
- 28. 在objective-c中打印数组?
- 29. 如何在C++中打印char数组
- 30. 在C函数中错误打印