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