0

我有一个 stm32-F1 处理器,它的浮点运算速度非常慢,而且我有一些来自 F7 处理器的库,它们使用了很多浮点数。我想在我可怜的 F1 上使用这个库,所以我正在考虑一种方法,尽可能少地对代码进行调整,并使用相同的接口但使用底层整数类型来模拟浮点数。重要的是要注意,我只需要 7 位精度(0.001 到 4094.999 之间的数字,这就是为什么我猜 typedef number<cpp_dec_float<7> > fixed7;在我的情况下类似的东西会比浮点数更快。boost 的多精度是否足够好?你还有其他建议吗?我应该制作自己的算术类型吗?

4

1 回答 1

0

毕竟我找到了解决方案。他的数字系统非常适合我的目的,并且使用起来更简单一些,因为multiprescision它比普通 c++ 具有更高的精度,但我只想要更低的精度。这是约翰的 MC Farlane 数字类型

于 2020-03-30T06:51:14.873 回答