我想将数字从十进制转换为十六进制数。问题是数字太大而无法存储在int数据类型中。例如,
int a = pow(10,17);
但是,如果我尝试使用double,我将面临模运算符的问题,因为它不支持浮点数据类型。
我该怎么做才能转换并存储它? (项目欧拉问题编号162)。
答案 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