logo

C プログラミングの Floor() 関数

数学のfloor()

数学の Floor() 関数は実数を必要とし、x の値以下の最大の整数を計算します。

Cプログラミングのfloor()

これは math.h ヘッダー ファイルで定義される関数であり、他の同様の関数により、ユーザーは特定の数学的演算を実行できるため、さらなる計算が容易になります。

Floor() 関数はユーザーから値を受け取り、x の値以下の double 値を返します。

Floor() を使用するための構文

関数の戻り値の型は double で、数値引数を受け取ります。 int、float、または数値を保持できるその他のデータ型も使用できます。したがって、構文は次のようになります。

 double floor(double arg); 

C プログラムでの Floor() の実装

以下は、C 言語で Floor() 関数を実装するコードです。

 #include #include int main () { // initializing the variables in the program // here we have taken five floating pt numbers float realno1, realno2, realno3, realno4, realno5, realno6; float answer, answer1; // assigning values to the initialized variables realno1 = 3.1; realno2 = 9.8; realno3 = 11.9; realno4 = 12.1; realno5 = 16.5; realno6 = 11.1; //Computing and printing the floor value of the integers printf('floor value of realno1 is = %.1lf
', floor(realno1)); printf('floor value of realno2 is = %.1lf
', floor(realno2)); printf('floor value of realno3 is = %.1lf
', floor(realno3)); printf('floor value of realno4 is = %.1lf
', floor(realno4)); printf('floor value of realno5 is = %.1lf
', floor(realno5)); //You can either directly call the floor() function in the print statement // or you can use it as any other function and call it outside the print and store the result in other variable answer = floor(realno6); printf('floor value of realno6 is = %.1f
', answer); //You can directly use a numerical value too answer1 = floor(9.99); printf('floor value of value is = %.1f
', answer1); return(0); } 

出力:

C プログラミングの Floor() 関数

説明:

上記のプログラムでは、この関数を 3 つの異なる方法で使用しました。

まず、計算された値を変数に格納せずに、printf() ステートメントを使用してフロア値を直接出力しました。

2 番目の方法では、変数 Floor を使用して計算された値を保存します。次に、変数に格納された値を使用して出力を印刷しました。

最後の方法では、関数の入力パラメータとして数値を直接使用し、その値を変数に格納して出力しました。