long long 与int
时间: 2023-11-28 12:06:15 浏览: 85
Add_long_int
long long和int都是C++中的整型数据类型,但它们的存储空间和取值范围不同。int通常占用4个字节,取值范围为-2147483648到2147483647,而long long通常占用8个字节,取值范围为-9223372036854775808到9223372036854775807。如果需要存储更大的整数,可以使用C++中的高精度库。
以下是将long long型转换为int型的两种方法:
1.强制类型转换
```c++
long long a = 123456789012345;
int b = (int)a;
```
2.使用标准库函数
```c++
#include <cstdlib>
long long a = 123456789012345;
int b = std::atoi(std::to_string(a).c_str());
```
阅读全文