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_RADIX
n 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_VAL
uygun 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