ldexp的目的是什么?

时间:2013-06-13 13:40:50

标签: c++

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

这是描述:

  

返回将x(有效数字)乘以2的结果   exp的力量(指数)。

2 个答案:

答案 0 :(得分:4)

ldexp及其双重frexp处理浮点数的尾数和指数。它们提供了一种在不进行直接位操作的情况下获取内部表示的方法。

答案 1 :(得分:3)

frexp一起使用时,ldexp函数在需要重复乘以2的情况下非常有用。如果下一个乘法导致上溢或下溢,请使用frexp分隔尾数来自指数。这使您可以完全控制指数和尾数,因此您可以单独操作它们而不会损失任何精度。完成后,使用ldexp再次组合尾数和指数。

查看更多详情here