C ++ scalbn () - C ++ Standard Library

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

Secara sederhana, fungsi scalbn () mengembalikan produk dari x dan FLT_RADIXdipangkatkan n.

FLT_RADIX adalah nilai dari radix (basis integer) dari representasi eksponen.

Fungsi tersebut didefinisikan dalam file header. Selain itu, Anda perlu menggunakan file header untuk menggunakan FLT_RADIX.

 scalbn (x, n) = x * FLT_RADIXn

scalbn () prototipe (Sesuai standar C ++ 11)

double scalbn (double x, int n); float scalbn (float x, int n); skalbn ganda panjang (panjang ganda x, int n); double scalbn (T x, int n); // Di sini, T adalah tipe integral

Ini identik dengan fungsi scalbln () kecuali yang dibutuhkan intsebagai parameter kedua.

scalbn () Parameter

Scalbn () membutuhkan dua argumen:

  • x - Nilai yang mewakili signifikansi.
  • n - Nilai eksponen FLT_RADIX.

scalbn () Nilai Kembali

Fungsi scalbn () kembali .x * FLT_RADIXn

Jika besaran hasil terlalu besar untuk diwakili oleh nilai tipe kembalian, fungsi akan kembali HUGE_VALdengan tanda yang tepat.

Contoh: Bagaimana scalbn () bekerja?

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

Saat Anda menjalankan program, hasilnya adalah:

 3,056 * 2 13 = 25034,8

Artikel yang menarik...