Trong bài viết này, chúng ta sẽ thảo luận về cách làm việc, cú pháp và các ví dụ của hàm scalbn () trong C ++ STL.
scalbn () là gì?
Hàm scalbn () là một hàm có sẵn trong C ++ STL, được định nghĩa trong tệp tiêu đề
Dấu hiệu và là một phần của số dấu phẩy động bao gồm các chữ số có nghĩa của nó, tùy thuộc vào cách giải thích ý nghĩa số mũ và có thể là một số nguyên hoặc một phân số.
Hàm tính tích số của num và FLT_RADIX thành lũy thừa n, trong đó FLT_RADIX là cơ sở của tất cả các kiểu dữ liệu dấu phẩy động và num là giá trị có nghĩa. Và n giá trị lũy thừa
Cú pháp
double scalbn( double num, int n ); float scalbn( float num, int n ); long double scalbn( long double num, int n );
Tham số
Hàm chấp nhận (các) tham số sau -
- num - Đó là giá trị của ý nghĩa.
- n - Nó là số mũ giá trị.
Giá trị trả về
Hàm này trả về num * FLT_RADIX ^ n nếu nó thành công, hàm khác trả về lỗi math_errhandling.
Ví dụ
Đầu vào
scalbn(5, 7);
Đầu ra
640
Ví dụ
#include <bits/stdc++.h> using namespace std; int main(){ int a = 7; int b = 5; int hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
Đầu ra
Equation is: 5 * 2^7 = 640
Ví dụ
#include <bits/stdc++.h> using namespace std; int main(){ float a = 2.3; float b = 7.8; float hold; hold = scalbn(b, a); cout <<"Equation is: "<< b << " * " << FLT_RADIX << "^" << a << " = "<<hold<< endl; return 0; }
Đầu ra
Equation is: 7.8 * 2^2.3 = 31.2