Javaで切り上げを行う場合、Mathクラスのceilメソッドで
行なうことができます。
以下は小数第一位で切り上げを行う場合のサンプルコードです。
public class SampleCeil1 {
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.4;
for(int i=0;i<4;i++){
//小数第一位で切り上げ
System.out.println(Math.ceil(num[i]));
}
}
}
結果は以下のようになります。
16.0
16.0
16.0
17.0
以下は十の位を切り上げする場合、
つまり100未満の値を切り上げする場合の例です。
public class SampleCeil2 {
public static void main(String[] args) {
double[] num;
num=new double[4];
num[0]=1510;
num[1]=1540;
num[2]=1550;
num[3]=1640;
for(int i=0;i<4;i++){
//十の位で切り上げ
System.out.println(Math.ceil(num[i]/100)*100);
}
}
}
まず値を100で割り、切り上げ後に100をかけています。
結果は以下のようになります。
1600.0
1600.0
1600.0
1700.0