Aracılığıyla paylaş


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

.NET Framework Eşdeğeri

System::Math::pow

Ayrıca bkz.

Başvuru

Kayan nokta türü desteği

frexp

modf, modff