ホームページ  >  記事  >  バックエンド開発  >  浮動小数点数を四捨五入する 1 行の C 関数を作成します。

浮動小数点数を四捨五入する 1 行の C 関数を作成します。

王林
王林転載
2023-08-26 13:53:291123ブラウズ

浮動小数点数を四捨五入する 1 行の C 関数を作成します。

ここでは、浮動小数点数を丸めることができる 1 行の C 関数を記述する方法を見ていきます。この問題を解決するには、次の手順に従う必要があります。

  • 数値を取得します
  • 数値が正の場合は 0.5 を加算します
  • それ以外の場合は 0.5 を減算します
  • 型変換を使用して浮動小数点を変換しますvalue 整数に変換

#include <stdio.h>
   int my_round(float number) {
   return (int) (number < 0 ? number - 0.5 : number + 0.5);
}
int main () {
   printf("Rounding of (2.48): %d</p><p>", my_round(2.48));
   printf("Rounding of (-5.79): %d</p><p>",my_round(-5.79));
}

出力

Rounding of (2.48): 2
Rounding of (-5.79): -6

以上が浮動小数点数を四捨五入する 1 行の C 関数を作成します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。