Javaプログラミング学習サイト ゆるゆるプログラミング

2020/03/23 公開

・小数点以下繰り上げ

小数点の繰り上げとは、与えられた数値よりも大きい値で、最も小さい整数の値にすることです。

例えば、10.3が与えられた場合に、10.3より大きい整数は、11,12,13...です。その中で、最も小さい数値は11です。よって11が戻り値となります。

マイナスの値が与えられた場合はどうでしょうか? -10.3が与えられた場合に、-10.3より大きい整数は、-10,-9,-8...です。その中で、最も小さい数値は-10です。よって-10が戻り値となります。

小数点以下繰り上げ Math.ceilメソッド

public static float Math.ceil( float a )
public static double Math.ceil( double a )
■引数aで指定した数値より大きく、最も小さい整数値を返します。

  パラメータ a : 繰り上げたい数値

  戻り値     aを繰り上げた整数値を返します。

下記のCeil.javaは、小数点繰り上げを使ったJavaプログラムの例です。

Ceil.java ← クリックしてダウンロードページに移動
001:    public class Ceil {
002:    	public static void main( String[] args ) {
003:    		float  a;
004:    		double b;
005:    
006:    		a =  10.3f;
007:    		b = -10.3;
008:    
009:    		System.out.println( Math.ceil( a ) );
010:    		System.out.println( Math.ceil( b ) );
011:    	}
012:    }

Ceil.javaの出力結果

11.0
-10.0

結果、小数点以下の数値がなくなり、整数になっています。ただし、Math.Ceilメソッド戻り値がfloatまたはdoubleであるため、表示には".0"が付いています。

■関連コンテンツ

小数点以下繰り下げ Math.floorの使い方について解説
小数点以下四捨五入 Math.roundの使い方について解説

■新着情報

2021.06.18 変数の初期値 変数に値を代入しないで計算
2021.05.28 短針と長針の角度 短針と長針の角度は?
2021.05.19 各位(くらい)を求める 1の位の値は?10の位は?

■広告

Topへ