将最大大小的数据类型的字符串转换为int数据类型时对stoi,stol和stoll的限制

问题描述 投票:0回答:1

我们知道stoi,stol和stoll用于将字符串数据类型转换为int数据类型。但是,如果数字本身大于pow(2,64),该怎么办。有什么方法或内置函数可以将最大的字符串转换为数字?

c++ string long-integer unsigned-long-long-int
1个回答
0
投票

是的,有一种方法,检查一下,它对我有用。

#include <iostream>
#include <cstring>
#include <cmath>

int main()
{
    std::cout << std::to_string(std::pow(2, 64));
}
© www.soinside.com 2019 - 2024. All rights reserved.