Boost的多精度模拟低精度快速浮点数

问题描述 投票:0回答:1

我有一个stm32-F1处理器,它在进行浮点运算时非常慢,并且我有一些F7处理器中的一些库,这些库使用了大量的浮点数。我想在较差的F1上使用此库,所以我在想一种方法,可以在代码上进行尽可能少的调整,并使用具有相同接口但下标为整数类型的浮点数进行模拟。需要7位数的精度(介于0.001和4094.999之间的数字,这就是为什么我认为typedef number<cpp_dec_float<7> > fixed7;之类的东西在我的情况下比浮点型更快地工作的原因。Boost的多精度足以满足要求吗?你有什么其他的建议?我应该自己设定算术类型吗?

c++ fixed-point boost-multiprecision
1个回答
0
投票

我毕竟找到了解决方案。他的数字系统非常适合我的目的,并且multiprescision的使用更简单,因为它的精度比普通c ++高,但我只想降低精度。 Here is John's MC Farlane numeric types

© www.soinside.com 2019 - 2024. All rights reserved.