溢出整数

时间:2014-01-07 08:29:21

标签: c++ types data-conversion

我想将数字从十进制转换为十六进制数。问题是数字太大而无法存储在int数据类型中。例如,

int a = pow(10,17);

但是,如果我尝试使用double,我将面临模运算符的问题,因为它不支持浮点数据类型。

我该怎么做才能转换并存储它? (项目欧拉问题编号162)。

1 个答案:

答案 0 :(得分:0)

使用可以{/ 1}}使用

要知道差异 Difference between long and int data types

您可以简单地通过

转换long
int to long

如果不符合您的要求

您可以使用long variable=(long)a; long long in C/C++

转换:

long long