boost :: multiprecision比较两个cpp_int值

时间:2016-11-17 17:47:50

标签: c++ boost compare

如何比较两个cpp_int值,如

boost::multipercision::uint256_t x = 100;
boost::multipercision::uint256_t y = 50;
if (x > y){
std::cout << "X is bigger than Y" <<endl;
} else {
std::cout << "Y is bigger than X" <<endl;
}

1 个答案:

答案 0 :(得分:1)

您的代码中存在一些语法错误。

boost::multiprecision拼不是boost::multipercision

此外,您的if-else块应包含对x == y的检查,因为在您的代码中,当x和y相同时,它只会输出Y is bigger than X