C ++ scalbln () - C ++ Standart Kitaplığı

C ++ 'daki scalbln () işlevi iki bağımsız değişken alır: x ve n ve x'i FLT_RADIX gücüne göre ölçeklendirir.

Basit bir ifadeyle, scalbln () işlevi x'in ürününü döndürür ve FLT_RADIXn kuvvetine yükseltir.

FLT_RADIX üs temsilinin tabanının (tam sayı tabanı) değeridir.

İşlev, başlık dosyasında tanımlanır. Ayrıca, kullanmak için başlık dosyası kullanmanız gerekir FLT_RADIX.

 scalbln (x, n) = x * FLT_RADIXn

scalbln () prototipi (C ++ 11 standardından itibaren)

çift ​​scalbln (çift x, uzun int n); float scalbln (float x, long int n); uzun çift scalbln (uzun çift x, uzun int n); çift ​​scalbln (T x, uzun int n); // Burada, T bir integral türüdür

long intİkinci parametre olarak alması dışında scalbn () işleviyle aynıdır .

scalbln () Parametreler

Scalbln () iki bağımsız değişken alır:

  • x - Anlamı temsil eden değer.
  • n - üssünün değeri FLT_RADIX.

scalbln () Dönüş Değeri

Scalbln () işlevi geri döner .x * FLT_RADIXn

Sonucun büyüklüğü, dönüş türünün bir değeriyle temsil edilemeyecek kadar büyükse, işlev HUGE_VALuygun işaretle döner .

Örnek: scalbln () nasıl çalışır?

 #include #include #include using namespace std; int main () ( long int n = 133; double x = 3.056, result; result = scalbln (x, n); cout << x << " * " << FLT_RADIX << "^" << n << " = " << result << endl; return 0; )

Programı çalıştırdığınızda, çıktı:

 3.056 * 2 133 = 3.32769e + 40

Ilginç makaleler...