scalbn和ldexp之间有什么区别

时间:2011-04-03 16:51:27

标签: c++ c function math c99

C99标准将ldexp(double a, int exp)定义为 a×2 exp scalbn(double a, int exp) a×FLT_RADIX exp

如果我使用IEEE-754算法(即FLT_RADIX == 2),两者之间有什么区别?

2 个答案:

答案 0 :(得分:3)

附录F:

        F.9.3.6  The ldexp functions

       [#1] On a binary system, ldexp(x, exp) is equivalent to

               scalbn(x, exp)

答案 1 :(得分:2)

FLT_RADIX == 2时没有区别。