Java の Math.round() 関数を使用した丸め
Java の Math.round() 関数を使用して整数に丸める
プログラミングでは、数値を丸める必要がある状況によく遭遇します。 Java では、Math クラスにround() 関数が用意されており、丸め演算の実装に役立ちます。この記事では、Math.round() 関数の使用法を紹介し、いくつかのコード例を示します。
Math.round() 関数は、Java で丸めのためによく使用される関数の 1 つです。戻り値の型はlongであり、浮動小数点数またはdouble型の値を最も近い整数に丸めることができます。以下は Math.round() 関数のプロトタイプです:
public static longround(double value)
public static intround(float value)
パラメータ値は値が丸められると、戻り値は最も近い整数になります。
次に、具体的な例をいくつか見てみましょう。
例 1: 浮動小数点数の丸め
public class Main {
public static void main(String[] args) { double num1 = 2.56; double num2 = 5.87; long roundedNum1 = Math.round(num1); long roundedNum2 = Math.round(num2); System.out.println("num1的四舍五入结果为:" + roundedNum1); System.out.println("num2的四舍五入结果为:" + roundedNum2); }
}
上記のコードを実行すると、出力結果は次のようになります。
num1 の丸め結果は 3
num2 の丸め結果は 6
例 2: 浮動小数点数を丸め、結果を int 型にキャストします
public class Main {
public static void main(String[] args) { double num = 3.14; int roundedNum = (int) Math.round(num); System.out.println("num的四舍五入结果为:" + roundedNum); }
}
上記のコードを実行すると、出力結果は次のようになります:
num の丸め結果は次のとおりです: 3
注意事項 はい、結果が int 型にキャストされた場合でも、Math.round() 関数は長い結果を返します。したがって、結果を int 型変数に格納する前にキャストを行う必要があります。
例 3: 浮動小数点数を丸め、指定された小数点以下の桁数を保持します
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) { double num = 3.1415926; DecimalFormat df = new DecimalFormat("#.##"); String roundedNum = df.format(num); System.out.println("num的四舍五入结果为:" + roundedNum); }
}
上記のコードを実行すると、出力結果は次のようになります:
num の四捨五入された結果は次のとおりです: 3.14
例 3 では、DecimalFormat クラスを使用して、指定された小数点以下の桁数を保持します。このうち、書式モード「#.##」は、小数点以下 2 桁を保持することを意味します。結果を String 型に変換することで、小数点以下の桁数をより柔軟に指定できるようになります。
概要:
この記事では、Java の Math.round() 関数を使用して丸めを行う方法を紹介します。いくつかの例をデモンストレーションすることで、この一般的に使用される数値処理関数をよく理解できます。実際の開発では、浮動小数点数または double 型に対して丸め演算を実行する必要がある場合、Math.round() 関数の使用を検討できます。これにより、丸め要件を簡単に達成できます。
以上がJava の Math.round() 関数を使用した丸めの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Java の乱数ジェネレーターのガイド。ここでは、Java の関数について例を挙げて説明し、2 つの異なるジェネレーターについて例を挙げて説明します。

Java の Weka へのガイド。ここでは、weka java の概要、使い方、プラットフォームの種類、利点について例を交えて説明します。

Java のアームストロング番号に関するガイド。ここでは、Java でのアームストロング数の概要とコードの一部について説明します。

この記事では、Java Spring の面接で最もよく聞かれる質問とその詳細な回答をまとめました。面接を突破できるように。

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです
