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

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

王林
リリース: 2023-08-26 13:53:29
転載
1207 人が閲覧しました

浮動小数点数を四捨五入する 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 までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート