scalbn和ldexp有什么区别?

3
C99标准将ldexp(double a, int exp)定义为a × 2exp,将scalbn(double a, int exp)定义为a × FLT_RADIXexp
如果使用IEEE-754算术(即FLT_RADIX == 2),这两者有什么区别?

2
对于 FLT_RADIX == 2,它们是完全相同的。 - Sven Marnach
@Sven Marnach:最好把这个放在答案里。 - ildjarn
2个回答

3
附录 F:
        F.9.3.6  ldexp 函数
[#1] 在一个二进制系统中,ldexp(x, exp) 等同于
scalbn(x, exp)

2
当FLT_RADIX == 2时,没有任何区别。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接