В чем разница между scalbn и ldexp - PullRequest
3 голосов
/ 03 апреля 2011

Стандарт C99 определяет ldexp(double a, int exp) как a & times; 2 exp и scalbn(double a, int exp) как a & times; FLT_RADIX ехр

Какая разница между ними, если я использую арифметику IEEE-754 (т.е. FLT_RADIX == 2)?

Ответы [ 2 ]

3 голосов
/ 03 апреля 2011

Приложение F:

        F.9.3.6  The ldexp functions

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

               scalbn(x, exp)
2 голосов
/ 03 апреля 2011

Нет разницы, когда FLT_RADIX == 2.

...