私は を使用していますが、2 つの正の値の除算が に向かって切り捨てられる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++ では、 wasA
およびB
組み込みinteger
型では、標準で に向かって切り捨てる必要が0
あるため、答えはC
equalsになり2
ます。
私はそれが同じように機能すると仮定しcpp_int
ます - 答えは2
にcpp_int
もあります。
しかし、私はこの仮定の確認を見つけることができません。のソース コードも数分間調べましたboost::multiprecision::cpp_int
が、動作を確認するのは簡単ではありませんでした。
boost::multiprecision::cpp_int
2 つの正の整数を除算するときに期待どおりに機能すること、つまり、結果が に向かって切り捨てられることを確認したいと思い0
ます。
ありがとう!