我使用boost::multiprecision::cpp_int
,我無法找到確認的兩個正cpp_int
該部門的對0
截斷;即,的boost ::多倍:: cpp_int:我想確認兩個正cpp_int的截短的該部門向零
boost::multiprecision::cpp_int A {11};
boost::multiprecision::cpp_int B {4};
boost::multiprecision::cpp_int C = A/B; // 2, right?
在C++中,分別爲A
和B
內置integer
類型,標準要求截斷向0
,使得答案將是C
等於2
。
我假設cpp_int
的工作原理是相同的 - 即cpp_int
的答案也是2
。
但是,我無法找到這個假設的確認。我還在boost::multiprecision::cpp_int
的源代碼中查找了幾分鐘,但我沒有發現確認這種行爲的微不足道。
我想確認boost::multiprecision::cpp_int
按預期的方式工作時,將兩個正整數相除 - 即將結果截斷爲0
。
謝謝!