Javaで小数点以下の値を切り上げる方法について記載します。
小数点以下の値を切り上げる方法
Mathクラス の ceil メソッドを使用します。
引数には、double型 の値を指定することができます。
構文
Math.ceil( double型の値 )
戻り値
double型:切り上げ後の値
実行例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
// 正の値(0.1) double d1 = 0.1; double d1Ceil = Math.ceil(d1); // 1.0 // 正の値(1.01) double d2 = 1.01; double d2Ceil = Math.ceil(d2); // 2.0 // 負の値(-0.1) double d3 = -0.1; double d3Ceil = Math.ceil(d3); // -0.0 // 負の値(-1.01) double d4 = -1.01; double d4Ceil = Math.ceil(d4); // -1.0 |
負の値(-0.1) の切り上げ後の値は、-0.0( 負の0.0 )になりますが、次のように 0 と比較して true となります。
1 2 3 4 5 6 7 8 9 |
double d3 = -0.1; double d3Ceil = Math.ceil(d3); // -0.0 // 結果は true になります。 if( d3Ceil == 0 ) { System.out.println("true"); }else { System.out.println("false"); } |