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