ldexp
Gerçek sayı Mantis ve üs değeri hesaplar.
double ldexp(
double x,
int exp
);
float ldexp(
float x,
int exp
); // C++ only
long double ldexp(
long double x,
int exp
); // C++ only
Parametreler
x
Kayan nokta değeri.exp
Tamsayı üs.
Dönüş Değeri
ldexp İşlevi değeri verir x***** 2exp başarılı olursa. Taşan (işaretini bağlı x), ldexp verir +/ – HUGE_VAL; errno değişkeni ayarlanır ERANGE.
Bkz: _doserrno, errno, _sys_errlist ve _sys_nerr bu ve diğer ilgili daha fazla bilgi için kodları dönün.
Notlar
C++ verir, aşırı, aşırı çağırabileceğiniz şekilde ldexp. c programında, ldexp her zaman bir çift ve bir int ve double döndürür.
Gereksinimler
Yordamı |
Gerekli başlık |
---|---|
ldexp |
<math.h> |
Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.
Kitaplıkları
Tüm sürümleri c çalışma zamanı kitaplıkları.
Örnek
// crt_ldexp.c
#include <math.h>
#include <stdio.h>
int main( void )
{
double x = 4.0, y;
int p = 3;
y = ldexp( x, p );
printf( "%2.1f times two to the power of %d is %2.1f\n", x, p, y );
}
Çıktı
4.0 times two to the power of 3 is 32.0