错误的结果提升gmp浮动

时间:2017-02-06 20:37:10

标签: boost gmp multiprecision boost-multiprecision

我需要使用boost multiprecision库计算select i.* from (select i.*, row_number() over (partition by feature_id, category order by date desc) as seqnum from inspections i ) i where seqnum = 1; ,这应该产生5^64542101086242752217003726400434970855712890625需要boost::multiprecision::pow()并且会给mpfloat

但是,如果我使用542101086242752217003726392492611895881105408循环并重复相乘,我会得到正确的结果。

这是一个错误吗?或者我以错误的方式使用mpint?或者我可以选择使用boost::multiprecision::pow()

boost::multiprecision::pow()

0 个答案:

没有答案