【Java】小数点第一位まで表示させる方法(小数点第2位を切り捨てる)

【Java】小数点第一位まで表示させる方法(小数点第2位を切り捨てる)

管理人
この記事ではJavaで小数点第一位まで表示させる方法について解説します。
Math.floor 小数第一位で切り捨てる

Math.floorメソッドでは小数点以下(小数第一位)を切り捨てることができます。

以下のとおり実装することで小数点第一まで表示されることができます。

  1. 対象の値に対して10を掛ける
  2. Math.floorメソッドを使用する
  3. 10を割り値を戻す

 Javaで小数点第一位まで表示させるには、小数点第二位以降を切り捨てることで小数点第一まで表示となります。

double d = 123.456;
//小数点第一位まで表示(小数点第2位を切り捨てる)
double d2=(Math.floor(d * 10)) / 10;
//十の位まで表示(小数点以下切り捨て)
double d3 = Math.floor(d);
//小数点第二位まで表示
double d4 =(Math.floor(d * 100)) / 100;
//十の位まで表示(一の位切り捨て)
double d5 =(Math.floor(d /  10)) * 10;

System.out.println(d);
System.out.println(d2);
System.out.println(d3);
System.out.println(d4);
System.out.println(d5);

// 実行結果
123.456
123.4
123.0
123.45
120.0

小数点第二の値を切り上げる

Math.ceilメソッドでは小数点以下(小数第二位)を切り上げることができます

使用方法については小数点第一位まで表示させる方法と同様にすることで切り上げの実装が可能です。

  1. 対象の値に対して10を掛ける
  2. Math.ceilメソッドを使用する
  3. 10を割り値を戻す
double d = 125.678;
//小数点第一位まで表示(小数点以下第二位を切り上げ)
double d2=(Math.ceil(d * 10)) / 10;
//小数点第二位まで表示(小数点以下第三位を切り上げ)
double d3 =(Math.ceil(d * 100)) / 100;
//十の位まで表示(一の位を切り上げ)
double d4 =(Math.ceil(d / 10)) * 10;

// 実行結果
125.678
125.7
125.68
130.0
管理人
Javaの記事の一覧はJava にまとめてあります

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

PAGE TOP