C ++のscalbn()関数
この記事では、C ++ STLでのscalbn()関数の動作、構文、および例について説明します。
scalbn()とは何ですか?
scalbn()関数は、C ++ STLに組み込まれている関数であり、
仮数は、指数の解釈に応じて、有効数字で構成される浮動小数点数の一部です。仮数は整数または分数になります。
この関数は、numとFLT_RADIXのn乗の積を計算します。ここで、FLT_RADIXはすべての浮動小数点データ型の基数であり、numは重要な値です。そしてn指数値
構文
double scalbn( double num, int n ); float scalbn( float num, int n ); long double scalbn( long double num, int n );
パラメータ
関数は次のパラメータを受け入れます-
- num −仮数の値です。
- n −これは値の指数です。
戻り値
この関数は、成功した場合はnum * FLT_RADIX ^ nを返し、そうでない場合はmath_errhandlingエラーを返します。
例
入力
scalbn(5, 7);
出力
640
例
#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; }
出力
Equation is: 5 * 2^7 = 640
例
#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; }
出力
Equation is: 7.8 * 2^2.3 = 31.2
-
C ++のlog()関数
C / C++ライブラリ関数doublelog(double x)は、xの自然対数(baseelogarithm)を返します。以下はlog()関数の宣言です。 double log(double x) パラメータは浮動小数点値です。そして、この関数はxの自然対数を返します。 例 #include <iostream> #include <cmath> using namespace std; int main () { double x, ret; x = 2.7; /* finding l
-
C ++のswap()関数
swap()関数は、2つの数値を交換するために使用されます。この関数を使用すると、2つの数値を交換するために3番目の変数は必要ありません。 C ++言語でのswap()の構文は次のとおりです。 void swap(int variable_name1, int variable_name2); 変数に値を割り当てるか、ユーザー定義の値を渡すと、変数の値が交換されますが、変数の値は実際の場所では同じままです。 これがC++言語でのswap()の例です 例 #include <bits/stdc++.h> using namespace std; int main() { &nb