我正在使用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
,因此答案将是C
equals 2
。
我假设它cpp_int
的工作方式相同 - 答案也2
适用于cpp_int
。
但是,我找不到这个假设的证实。我还在源代码中查找了几分钟boost::multiprecision::cpp_int
,但我发现确认该行为并非易事。
我想确认boost::multiprecision::cpp_int
在划分两个正整数时按预期工作 - 即,它将结果截断为0
.
谢谢!