Javaの丸め方法

zbt
zbtオリジナル
2023-11-14 10:23:591521ブラウズ

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 サイトの他の関連記事を参照してください。

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