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_RADIX
dipangkatkan 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 int
sebagai 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_VAL
dengan 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