Hàm scalbn () trong C ++ nhận hai đối số: x và n, và chia tỷ lệ x bởi FLT_RADIX được nâng lên thành lũy thừa n.
Nói một cách dễ hiểu, hàm scalbn () trả về tích của x và FLT_RADIX
nâng lên lũy thừa n.
FLT_RADIX
là giá trị của cơ số (cơ số nguyên) của biểu diễn số mũ.
Hàm được định nghĩa trong tệp tiêu đề. Ngoài ra, bạn cần sử dụng tệp tiêu đề để sử dụng FLT_RADIX
.
scalbn (x, n) = x * FLT_RADIXn
nguyên mẫu scalbn () (Theo tiêu chuẩn C ++ 11)
double scalbn (double x, int n); float scalbn (float x, int n); long scalbn (long double x, int n); scalbn kép (T x, int n); // Ở đây, T là một kiểu tích phân
Nó giống với hàm scalbln () ngoại trừ việc nó có int
tham số thứ hai.
Tham số scalbn ()
Scalbn () có hai đối số:
- x - Giá trị đại diện cho ý nghĩa.
- n - Giá trị của số mũ của
FLT_RADIX
.
scalbn () Giá trị trả lại
Hàm scalbn () trả về .x * FLT_RADIXn
Nếu độ lớn của kết quả quá lớn để được biểu thị bằng một giá trị của kiểu trả về, thì hàm trả về HUGE_VAL
bằng dấu thích hợp.
Ví dụ: scalbn () hoạt động như thế nào?
#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; )
Khi bạn chạy chương trình, đầu ra sẽ là:
3.056 * 2 13 = 25034.8