有没有在C++中增加对整数限制的方法?我想用一个13位数的号码4823423658586。编译器不允许这样做。C++增加int大小限制
回答
由于最大的13位整数可以使用6个字节进行存储,因此需要一个至少存储6个字节的类型,该类型是一个长度可以容纳8个字节的类型。
所以不是
int x=100;
使用
long long x=100;
或更好的是,'int_fast64_t x = 100;'。我认为C++标准中没有指定long long,如果是,它可能不能保证是64位。 –
@AndrewHenle确实保证了64位:http://en.cppreference.com/w/cpp/language/types – alcedine
Aaah,它似乎是C++ 11中的新增功能。很高兴知道。 –
- 1. C#增加控制台日志大小
- 2. 增加堆栈大小c#
- 3. 限制int数据类型的大小
- 4. 在php中增加.sql文件的最大大小限制myadmin
- 5. C#文件大小限制
- 6. 增加大小
- 7. 增加大小
- 8. 增加大小
- 9. LDAP限制大小限制
- 10. PHP增加上传限制大小GODDADY并行Plesk
- 11. 随着窗口更改大小增加文本溢出限制
- 12. AWS Elasticache - 增加memcached的项目大小限制
- 13. 增加phpmyadmin中的文件大小限制
- 14. 在iis6中增加文件上载大小限制
- 15. 为JDK7和JRuby减少弹药大小(或增加限制)
- 16. 我应该为了增加对本视频,有大小限制
- 17. java-grpc:如何增加ManagedChannel中的邮件大小限制?
- 18. 在Windows Phone上增加sql server Compact Edition的大小限制
- 19. 增加Python中的递归限制和堆栈大小2.7
- 20. 如何将SQLite数据库的大小限制增加到140TB?
- 21. 增加nginx的大小限制来提供pdf
- 22. 增加Sharepoint跨域库中的响应大小限制
- 23. 增加堆大小
- 24. 增加sc_fifo_out大小
- 25. 保持增加数组大小C++
- 26. 在C++中增加数组大小
- 27. 如何增加C#程序集大小?
- 28. C++ vs2010增加堆栈大小
- 29. C:#include增加内存大小?
- 30. 当我增加图像大小时td大小不会增加
您是否尝试过使用'长long'?编译器不允许什么? –
Reag例如[这是C++提供的基本类型的参考](http://en.cppreference.com/w/cpp/language/types)。 –
您可以使用标准类型['std :: numeric_limits :: max()']来检查您可以表示的最大数量是多少(http://en.cppreference.com/w/cpp/types/numeric_limits) –