小编Puf*_*fin的帖子

将带符号的单精度浮点数舍入到最接近的整数的有效方法是什么?

float input = whatever;
long output = (long)(0.5f + input);
Run Code Online (Sandbox Code Playgroud)

这对于我在 MSP430 上的应用程序来说是低效的,使用编译器提供的浮点加法支持库。

我在想,这种特殊的“最近整数”舍入可能有一个聪明的“技巧”,避免了简单的浮点加法,也许是通过直接“位旋转”浮点表示,但我还没有找到这样的。任何人都可以建议这样的技巧来舍入 IEEE 754 32 位浮点数吗?

floating-point rounding msp430

3
推荐指数
1
解决办法
591
查看次数

标签 统计

floating-point ×1

msp430 ×1

rounding ×1