c语言四舍五入取整数怎么表示

C言語では、整数を丸め込む操作を実現するための方法がいくつかあります。以下に一般的な2つの方法を示します。

  1. round 関数を使用する:round 関数は C 標準ライブラリの関数で、浮動小数点数を丸めて整数を求めます。math.h ヘッダーファイルで定義されています。この関数は、小数を含んだ浮動小数点数を引数として渡し、最も近い整数値を返します。例:
#include <math.h>
#include <stdio.h>
int main() {
float num = 3.6;
int result = round(num);
printf("%d\n", result); // 输出 4
num = 3.4;
result = round(num);
printf("%d\n", result); // 输出 3
return 0;
}
  1. 強制型変換を使う:無理数の小数部分を整数にする一般的な方法の別の方法は、強制型変換の使用です。小数部分を持つ浮動小数点を整数型に強制変換することで、切り捨ての効果を得ることができます。例えば:
#include <stdio.h>
int main() {
float num = 3.6;
int result = (int)(num + 0.5);
printf("%d\n", result); // 输出 4
num = 3.4;
result = (int)(num + 0.5);
printf("%d\n", result); // 输出 3
return 0;
}

いずれの方法でも切り捨て・切り上げによる整数化を行うことができます。使用する方法は個人のコーディングスタイルや要求事項によります。

bannerAds