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

C ++ 'daki scalbn () 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, scalbn () işlevi x'in ürününü döndürür ve FLT_RADIXn kuvvetine yükseltilir.

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.

 scalbn (x, n) = x * FLT_RADIXn

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

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

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

scalbn () Parametreler

Scalbn () iki argüman alır:

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

scalbn () Dönüş Değeri

Scalbn () 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: scalbn () nasıl çalışır?

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

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

 3,056 * 2 13 = 25034,8

Ilginç makaleler...