本記事では、数値の少数点の処理(丸め処理、整数化)をおこなう方法を紹介します。
math.h
で定義されているCの関数を使用します。
切り捨て
math.h
では下記のように定義されています。
extern float floorf(float); extern double floor(double); extern long double floorl(long double);
以下のサンプルコードは、2.55
の小数点部分を切り捨てして2
にします。
double value = 2.55; double result = floor(value); // 出力: result => 2
切り上げ
math.h
では下記のように定義されています。
extern float ceilf(float); extern double ceil(double); extern long double ceill(long double);
以下のサンプルコードは、2.55
を切り上げして3
にします。
double value = 2.55; double result = ceil(value); // 出力: result => 3
四捨五入
math.h
では下記のように定義されています。
extern float roundf(float); extern double round(double); extern long double roundl(long double);
以下のサンプルコードは、2.55
を四捨五入して3
にします。
double value = 2.55; double result = round(value); // 出力: result => 3