gpt4 book ai didi

c++ - Boost 多精度舍入模式

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:51 25 4
gpt4 key购买 nike

有没有办法改变 Boost.Multiprecision 中使用的舍入模式?

我想使用这个库,但需要知道我是否可以即时指定算术运算的舍入模式,以便我可以保证运算的某些属性(例如,它们过度逼近)。

是否有一种廉价的方法可以知道是否发生了舍入?

最佳答案

经过更多研究,我发现具有自定义类型的 Boost::Interval 可以保留包含属性。然而,这需要使用向下和向上四舍五入的结果来实现所有算术。考虑到这一点,我可以为 Boost::Interval 配备我喜欢的任何浮点实现,例如mpfr_t。有关详细信息,请参阅:

http://www.boost.org/doc/libs/1_35_0/libs/numeric/interval/doc/guide.htm

关于c++ - Boost 多精度舍入模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com