将 boost::multiprecision::int256_t 转换为字符串
converting boost::multiprecision::int256_t to string
我如何将 boost::multiprecision::int256_t 类型变量转换为字符串,例如,如果我有
string string1 = "12345";
boost::multiprecision::int256_t int1 (string1);
boost::multiprecision::int256_t int2 = int1 + 5
string string2;
// how do i making string equivalent to int2
我想你只是对多精度数使用 str()
方法。
#include <iostream> // cout
#include <string>
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
int main()
{
std::string string1 = "12345";
boost::multiprecision::int256_t int1 (string1);
boost::multiprecision::int256_t int2 = int1 + 5;
std::string string2{ int2.str() };
std::cout << string2 << "\n";
}
// Outputs:
//
// 12350
我如何将 boost::multiprecision::int256_t 类型变量转换为字符串,例如,如果我有
string string1 = "12345";
boost::multiprecision::int256_t int1 (string1);
boost::multiprecision::int256_t int2 = int1 + 5
string string2;
// how do i making string equivalent to int2
我想你只是对多精度数使用 str()
方法。
#include <iostream> // cout
#include <string>
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
int main()
{
std::string string1 = "12345";
boost::multiprecision::int256_t int1 (string1);
boost::multiprecision::int256_t int2 = int1 + 5;
std::string string2{ int2.str() };
std::cout << string2 << "\n";
}
// Outputs:
//
// 12350