C ++ scalbn () - Perpustakaan Standard C ++

Fungsi scalbn () dalam C ++ mengambil dua argumen: x dan n, dan skala x oleh FLT_RADIX dinaikkan ke kekuatan n.

Dengan kata mudah, fungsi scalbn () mengembalikan produk x dan FLT_RADIXdinaikkan ke daya 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.

 scalbn (x, n) = x * FLT_RADIXn

prototaip scalbn () (Seperti standard C ++ 11)

double scalbn (double x, int n); float scalbn (float x, int n); panjang berkali ganda (panjang ganda x, int n); scalbn berganda (T x, int n); // Di sini, T adalah jenis integral

Ini sama dengan fungsi scalbln () kecuali yang diperlukan intsebagai parameter kedua.

scalbn () Parameter

The scalbn () mengambil dua argumen:

  • x - Nilai yang mewakili makna.
  • n - Nilai eksponen bagi FLT_RADIX.

scalbn () Nilai Pulangan

Fungsi scalbn () kembali .x * FLT_RADIXn

Sekiranya magnitud hasilnya terlalu besar untuk diwakili oleh nilai jenis pengembalian, fungsi kembali HUGE_VALdengan tanda yang betul.

Contoh: Bagaimana scalbn () berfungsi?

 #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; ) 

Semasa anda menjalankan program, outputnya adalah:

 3.056 * 2 13 = 25034.8

Artikel menarik...