[英]What's the difference between scalbn and ldexp
The C99 standard defines ldexp(double a, int exp)
as a × 2 exp and scalbn(double a, int exp)
as a × FLT_RADIX exp C99标准将
ldexp(double a, int exp)
定义为×2 exp和scalbn(double a, int exp)
为×FLT_RADIX exp
What's the difference between the two if I'm using IEEE-754 arithmetic (ie FLT_RADIX == 2)? 如果我使用IEEE-754算法(即FLT_RADIX == 2),两者之间有什么区别?
Appendix F: 附录F:
F.9.3.6 The ldexp functions [#1] On a binary system, ldexp(x, exp) is equivalent to scalbn(x, exp)
FLT_RADIX == 2时没有区别。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.