C ++ scalbln () - Perpustakaan Standard C ++

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_RADIXdinaikkan 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 intsebagai 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_VALdengan 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

Artikel menarik...