ホームページ > よくある問題 > Javaの丸め方法

Javaの丸め方法

zbt
リリース: 2023-11-14 10:23:59
オリジナル
1466 人が閲覧しました

java は、DecimalFormat クラスを使用して書式設定オブジェクト decimalFormat を作成し、小数点以下 2 桁を保持する書式モード "#.##" を指定します。次に、format() メソッドを使用して浮動小数点数を文字列にフォーマットし、丸めのために double 型に変換します。

Javaの丸め方法

#Java では、Math.round() メソッドを使用して丸めを実現できます。 Math.round() メソッドは浮動小数点数を引数として受け取り、それを最も近い整数に丸めます。

以下は、Math.round() メソッドを使用した丸めのサンプル コードです。

double number = 3.6;
long roundedNumber = Math.round(number);
System.out.println("四舍五入后的结果为:" + roundedNumber);
ログイン後にコピー

出力は次のとおりです。

四舍五入后的结果为:4
ログイン後にコピー

上記のコードでは、浮動小数点数3.6 が渡されます。 Math.round() メソッドを丸め、結果を長整数変数roundedNumberに代入します。次に、System.out.println() メソッドを使用して、結果をコンソールに出力します。

Math.round() メソッドは長整数値を返すため、さらに処理したり表示したりするには、整数値や浮動小数点などの必要なデータ型に変換する必要があることに注意してください。

さらに、保持して四捨五入する小数点以下の桁数を指定する必要がある場合は、DecimalFormat クラスを使用してこれを実現できます。以下はサンプル コードです:

import java.text.DecimalFormat;
double number = 3.6789;
DecimalFormat decimalFormat = new DecimalFormat("#.##");
double roundedNumber = Double.parseDouble(decimalFormat.format(number));
System.out.println("四舍五入后的结果为:" + roundedNumber);
ログイン後にコピー

出力結果は次のとおりです:

四舍五入后的结果为:3.68
ログイン後にコピー

上記のコードでは、DecimalFormat クラスを使用して書式設定オブジェクト decimalFormat を作成し、小数点以下 2 桁を保持する書式モードを指定します。 「# .##」を配置します。次に、format() メソッドを使用して浮動小数点数を文字列にフォーマットし、丸めのために double 型に変換します。

以上がJavaの丸め方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート