7

我想知道人们在实际应用中使用函数 ldexp() 做什么。

这是描述:

返回 x(有效数)乘以 2 的 exp(指数)次方的结果。

4

2 回答 2

4

ldexp及其对偶frexp处理浮点数的尾数和指数。它们提供了一种无需直接进行位操作即可获得内部表示的方法。

于 2013-06-13T13:47:40.237 回答
4

与 一起使用时frexp,该ldexp函数在需要重复乘以 2 的情况下很有用。如果下一次乘法导致上溢或下溢,请使用frexp将尾数与指数分开。这使您可以完全控制指数和尾数,因此您可以分别对它们进行操作而不会损失任何精度。完成后,使用ldexp再次组合尾数和指数。

在此处查看更多详细信息。

于 2013-06-13T13:49:39.260 回答