初心者向けにJavaでBigDecimalクラスを使う方法について解説しています。Javaでの計算において小数点以下を誤差なく扱うために知っておきましょう。実際にプログラムを書いて説明しているので、書きながら理解してきましょう。[テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。今回は、JavaのBigDecimalクラスについて解説しています。数値の小数点以下を正確に扱う上でぜひ理解しておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。今回は、Javaに関する内容だね!大石ゆかりどういう内容でしょうか?田島悠介BigDecimalクラスの使い方について詳しく説明していくね!大石ゆかりお願いします!BigDecimalとはJavaで少数を扱う場合、丸め誤差が発生する場合があります。これはJavaでは数値を2進数で扱っていて、2進数では10進数の少数値を正確に表すことができない為です。小数点以下を正確に扱う為には、BigDecimalクラスを使用します。BigDecimalクラスには、四則演算等の計算用のメソッドが用意されています。加算:BigDecimal.addメソッドを使います。b1.add(b2);減算:BigDecimal.subtractメソッドを使います。b1.subtract(b2);乗算:BigDecimal.multiplyメソッドを使います。b1.multiply(b2);除算:BigDecimal.divideメソッドを使います。その場合には、divideメソッドの第二引数で丸めモードを指定することで計算結果を丸めることができます。丸めモードの指定にはRoundingModeクラスを使います。実際に書いてみよう乗算について、四則演算を使う場合と使わない場合で実行結果を比較してみます。93.03を計算:381.42299999999994となります。BigDecimalを使うことで、小数点以下を正確に計算できていることがわかります。入門向けJavaの学習サイトもまとめているので、合わせてご覧ください。大石ゆかり内容分かりやすくて良かったです!田島悠介ゆかりちゃんも分からないことがあったら質問してね!大石ゆかり分かりました。ありがとうございます!また、オンラインのプログラミングスクールTechAcademyでは、Java講座を開催しています。JavaやServletの技術を使ってWebアプリケーションの開発を学ぶことができます。現役エンジニアがパーソナルメンターとして受講生に1人ずつつき、マンツーマンのメンタリングで学習をサポートし、最短4週間で習得することが可能です。関連する記事UbuntuにJava8をインストールする方法を現役エンジニアが解説【初心者向け】UbuntuにJava8をインストールする方法について、TechAcademyのメンター(現役エンジニア)が実際のコードを使用して初心者向けに解説します。...JavaJavaのプログラムをコマンドプロンプトでコンパイルする方法を現役エンジニアが解説【初心者向け】Javaのプログラムをコマンドプロンプトでコンパイルする方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。...JavaJavaでコールバック処理を使う方法【初心者向け】Javaでコールバック処理を使う方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。【初心者向け】この記事では、Javaでクラス名を取得する方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。...JavaJavaのパッケージ(package)の使い方【初心者向け】この記事では、Javaのパッケージ(package)の使い方について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。...JavaJavaのコーディング規約について解説【初心者向け】Javaのコーディング規約とはについて解説します。本記事は、TechAcademyのJava講座の内容をもとに作成しています。...Javaあわせてよく読まれている記事JavaでBigDecimalクラスを使って四捨五入する方法【初心者向け】この記事では、Javaで四捨五入する方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。javaで四捨五入を行う場合、java.math.BigDecimalクラスを使います。BigDecimalクラスは小数点を含む計算を厳密に行いたいときに使います。通常に四則演算に加え、数値の比較や各種の丸め等ができます。四捨五入を行う場合はBigDecimalクラスのsetScaleメソッドを使い、引数に桁数と丸めモードを指定します。この丸めモードでBigDecimal.ROUND_UPを指定すると四捨五入となります。利用する際はjava.math.BigDecimalクラスのimportが必要です。JSPはWebページ内にJavaプログラムを埋め込む実装方法のことです。ページにアクセスするとサーバ上でJavaが実行されます。%>等で囲って示します。%>はスクリプトレットと言い、この中でjavaコードを自由に書くことができます。%>はディレクティブと言い、クラスのインポート、エンコード方式の指定等を行います。今回はjava.math.BigDecimalクラスのimportをこの中で行います。JSP内でBigDecimalクラスを使って四捨五入した数値を表示するプログラムです。out.println("1.245を少数2桁になるよう四捨五入すると"Java実際に書いてみる!Javaで階乗の計算を行う方法【初心者向け】Javaで階乗を行う方法について解説します。実際にプログラムを書いて説明しているので、ぜひ理解しておきましょう。本記事は、TechAcademyのJava講座の内容をもとに作成しています。高校数学の学習範囲になりますが、階乗とは、1からある数までの連続する整数の積のことです。