フォーマット
#include <math.h> double floor(double x);
言語レベル: ANSI
スレッド・セーフ: はい。
説明
floor() 関数は、x 以下の最大整数を計算します。
戻り値
floor() 関数は、浮動小数点の結果を double 値として戻します。
floor() の結果は範囲エラーにはなりません。
floor() の使用例
次の例では、y に 2.8 以下の最大整数の値を、z に -2.8 以下の最大整数の値を割り当てます。
#include <math.h> #include <stdio.h> int main(void) { double y, z; y = floor(2.8); z = floor(-2.8); printf("floor( 2.8 ) = %lf¥n", y); printf("floor( -2.8 ) = %lf¥n", z); } /******************* Output should be similar to: *************** floor( 2.8 ) = 2.000000 floor( -2.8 ) = -3.000000 */
関連情報