2020/03/23
小数点以下繰り上げ
はじめに
小数点の繰り上げとは、与えられた数値よりも大きい値で、最も小さい整数の値にすることです。
マイナスの値が与えられた場合はどうでしょうか? -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を繰り上げた整数値を返します。
Javaソースコード
下記のCeil.javaは、小数点繰り上げを使ったJavaプログラムの例です。
Ceil.java
001 002 003 004 005 006 007 008 009 010 011 012
public class Ceil { public static void main( String[] args ) { float a; double b; a = 10.3f; b = -10.3; System.out.println( Math.ceil( a ) ); System.out.println( Math.ceil( b ) ); } }
コンパイル ソースコードが「ANSI」の場合
C:\talavax\javasample>javac -encoding sjis Ceil.java
コンパイル ソースコードが「UTF-8」の場合
C:\talavax\javasample>javac Ceil.java
実行
C:\talavax\javasample>java Ceil
出力結果
11.0 -10.0