有沒有在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) –