Close

四捨五入(roundメソッド)

Javaで四捨五入を行う場合、Mathクラスのroundメソッドで
行なうことができます。

以下は小数第一位で四捨五入を行う場合のサンプルコードです。

public class SampleRound1 {
	public static void main(String[] args) {
		double[] num;
		num=new double[4];
		num[0]=15.1;
		num[1]=15.4;
		num[2]=15.5;
		num[3]=16.9;
		for(int i=0;i<4;i++){
			//小数第一位で四捨五入
			System.out.println(Math.round(num[i]));
		}
	}
}

結果は以下のようになります。

15
15
16
17

以下は十の位を四捨五入する場合、
つまり100未満の値を四捨五入する場合の例です。

public class SampleRound2 {
	public static void main(String[] args) {
		double[] num;
		num=new double[4];
		num[0]=1510;
		num[1]=1540;
		num[2]=1550;
		num[3]=1690;
		for(int i=0;i<4;i++){
			//十の位で四捨五入
			System.out.println(Math.round(num[i]/100)*100);
		}
	}
}

まず値を100で割り、四捨五入後に100をかけています。

結果は以下のようになります。

1500
1500
1600
1700

 

Share on facebook
Share on twitter
Share on linkedin