ホームページ >バックエンド開発 >C++ >C言語で小数点以下2桁を取得する方法

C言語で小数点以下2桁を取得する方法

下次还敢
下次还敢オリジナル
2024-04-27 23:24:451641ブラウズ

C 言語で小数点以下 2 桁を取得する方法は次のとおりです。 形式文字列 printf("%.2f",number) を使用します。 丸め関数 Round(number * 100) / 100 を使用します。 (数値 * 100) / 100。

C言語で小数点以下2桁を取得する方法

#C 言語で小数点以下 2 桁を取得する方法

C 言語では、次のようにして取得できます。メソッド 小数点以下 2 桁:

  1. フォーマット文字列を使用

    <code class="c">#include <stdio.h>
    
    int main() {
        double number = 123.456789;
        printf("%.2f\n", number);  // 输出:123.46
        return 0;
    }</code>

    printf 関数内のフォーマット文字列%.2f 出力する浮動小数点数の精度を小数点以下 2 桁まで指定します。

  2. 丸め関数の使用

    <code class="c">#include <math.h>
    
    int main() {
        double number = 123.456789;
        number = round(number * 100) / 100;  // 舍入到小数点后两位
        printf("%.2f\n", number);  // 输出:123.46
        return 0;
    }</code>

    round この関数は、数値を最も近い整数に丸めます。小数点第 2 位のみに四捨五入する前に、数値に 100 を掛けます。

  3. 切り捨て関数を使用する

    <code class="c">#include <math.h>
    
    int main() {
        double number = 123.456789;
        number = trunc(number * 100) / 100;  // 截断到小数点后两位
        printf("%.2f\n", number);  // 输出:123.45
        return 0;
    }</code>

    trunc この関数は数値を切り捨て、小数部分を切り捨てます。数値に 100 を掛けて、小数点以下が整数だけ残るように切り捨てます。

以上がC言語で小数点以下2桁を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。