我正在使用boost::multiprecision::cpp_int,但我找不到两个正向cpp_int截断的确认0;即,那个
boost::multiprecision::cpp_int A {11};
boost::multiprecision::cpp_int B {4};
boost::multiprecision::cpp_int C = A / B; // 2, right?
在 C++ 中,wereA和B内置integer类型,标准要求截断到0,因此答案将是Cequals 2。
我假设它cpp_int的工作方式相同 - 答案也2适用于cpp_int。
但是,我找不到这个假设的证实。我还在源代码中查找了几分钟boost::multiprecision::cpp_int,但我发现确认该行为并非易事。
我想确认boost::multiprecision::cpp_int在划分两个正整数时按预期工作 - 即,它将结果截断为0.
谢谢!