Fungsi scalbln () dalam C ++ mengambil dua argumen: x dan n, dan skala x oleh FLT_RADIX dinaikkan ke kekuatan n.
Dalam istilah mudah, fungsi scalbln () mengembalikan produk x dan FLT_RADIX
dinaikkan menjadi kuasa n
FLT_RADIX
adalah nilai radix (integer base) dari representasi eksponen.
Fungsi ditentukan dalam fail header. Anda juga perlu menggunakan fail header untuk digunakan FLT_RADIX
.
scalbln (x, n) = x * FLT_RADIXn
prototaip scalbln () (Seperti standard C ++ 11)
double scalbln (double x, int int panjang); float scalbln (float x, int panjang); panjang berganda scalbln (panjang berganda x, panjang int n); scalbln berganda (T x, int panjang n); // Di sini, T adalah jenis integral
Ini sama dengan fungsi scalbn () kecuali yang diperlukan long int
sebagai parameter kedua.
scalbln () Parameter
The scalbln () mengambil dua argumen:
- x - Nilai yang mewakili makna.
- n - Nilai eksponen bagi
FLT_RADIX
.
scalbln () Nilai Pulangan
Fungsi scalbln () kembali .x * FLT_RADIXn
Sekiranya magnitud hasilnya terlalu besar untuk diwakili oleh nilai jenis pengembalian, fungsi kembali HUGE_VAL
dengan tanda yang betul.
Contoh: Bagaimana scalbln () berfungsi?
#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; )
Semasa anda menjalankan program, outputnya adalah:
3.056 * 2 133 = 3.32769e + 40