2020/03/23

数学

小数点以下繰り下げ

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

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

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

Javaでは、Math.floorメソッドを使うことで、小数点以下を繰り下げた整数を求めることができます。

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

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

以上です。

関連コンテンツ

数学に関係するJavaのメソッドやソースコードなどを紹介しています。

2022.10.25

小数点以下繰り上げ Math.ceilメソッドをJavaのソースコードを使って詳しく説明しています。

2020.03.23

指定した小数桁で四捨五入を行う方法を紹介します。

2020.03.23

指定した小数N桁で切り捨てを行う方法を紹介します。

2020.03.23

変数やクラスに格納されている値をコンソール出力する方法は?

2020.03.23

プログラムの最初に実行されるメソッドは?

2022.12.13

プログラミングで使う変数って何?

2020.03.23

Javaのプログラムを書いてみませんか?プログラムの書き方をくわしく説明しています。

2020.03.23

「Javaソースコード」から実行可能な「オブジェクトコード」に変換する方法をくわしく説明しています。

2020.03.23

自然数と整数って何が違う?

2020.03.23

メソッドを抜けるときに使用するreturn文について説明しています。

2020.03.20

プログラミング言語とは?種類や特徴について説明しています。

2022.08.03

メソッドの定義方法を詳しく解説しています。Javaのサンプルソースコードを使った説明もあります。

2020.03.23

「ゆるゆるプログラム」のコンテンツを紹介しています。興味のある方はこの記事をご覧ください。

2020.03.23

Javaの学習に役立つソースコードを多数紹介しています。是非、ご覧ください。

2022.09.10

Javaを使った簡単な応用プログラム(生年月日から年齢を計算プログラムなど)を紹介しています。

2022.07.07

Swingパッケージを使ってグラフィック表示を行う方法を解説しています。

2020.03.23

画像フォーマット形式・色・大きさ・傾きなどの変更、特定の図形(文字・記号など)を見つけたり、取り出したりする画像処理について詳しく解説。

2015.11.29

三角形、台形、円などいろいろな図形の面積を計算するプログラムを紹介しています。詳しくは、記事をご覧ください。

2021.05.18

配列を使うJavaソースコードを多数紹介しています。

2021.05.18

繰り返し処理を使ったJavaのソースコードサンプルを紹介しています。

2020.03.23

StringクラスとStringBuilderクラスを利用したプログラミングの仕方を紹介しています。

2016.12.16

日本で使われてきた伝統文様「和柄」について解説しています。

2022.07.27

プログラミング、ITに関する用語をまとめています。

2022.10.17

広告