Java の ceil メソッドに進む前に、数学の ceil 関数についてよく理解しておくとよいでしょう。
「ceil 関数は、10 進数を直近の最大の整数に変換します。」
渡された数値がすでに整数または整数である場合、同じ数値が上限値となります。ただし、数学で ceil 関数に null 値を渡すと、「ゼロ」が返されます。
数学における細胞関数とは何ですか?
Java の Math.ceil() メソッドとは何ですか?
Java は、数学で ceil 関数を計算するための組み込みメソッドを提供します。これは、「double」型の引数をMath.ceil()メソッドに渡すことで自由に使用できます。ユースケースに移る前に、いくつかの境界ケースを見てみましょう。- パラメータ「double」が数学的な「integer」でもある場合 [例: 2.0 は 2 と同じ] -結果は整数と等しくなります [つまり; 2自体]。
- パラメーター (let パラメーター = x) が0 より小さいが -1 より大きい場合 [ -1 > x < 0 ] -結果は負のゼロ [-0] と等しくなります。
- パラメーターがNaN、+0、-0、または ∞の場合-結果はパラメーターと同じです。
- パラメータが「null」の場合、ゼロを取得する数学的な ceil 関数とは異なり、ここでは java.lang.NullPointerException を取得します。
例
class Main {
public static void main(String[] args) {
Double totalStudentsInClass = 25.0;
Double flourWeightInKgs = 5.13;
Double aPoundOfOxygenInLitres = 0.3977;
Double startingArrayIndexInJava = 0.0;
Double aSelfDrivingCar = Double.NaN;
Double numberOfStarsInTheSky = Double.POSITIVE_INFINITY;
// For parameter [ -1 > x < 0 ]
Double x = -0.025;
// using Math.ceil() method
System.out.println("Total Students In Class = " + Math.ceil(totalStudentsInClass));
System.out.println("Flour Weight In Kgs = " + Math.ceil(flourWeightInKgs));
System.out.println("A Pound of Oxygen in Litres = " + Math.ceil(aPoundOfOxygenInLitres));
System.out.println("Starting Array Index In Java = " + Math.ceil(startingArrayIndexInJava));
System.out.println("A Self Driving Car = " + Math.ceil(aSelfDrivingCar));
System.out.println("Number Of Stars In The Sky = " + Math.ceil(numberOfStarsInTheSky));
System.out.println("Positive Zero = " + Math.ceil(+0.0));
System.out.println("Negative Zero = " + Math.ceil(-0.0));
System.out.println("x = " + x + " [ -1 > x < 0 ] = " + Math.ceil(-0.0));
}
}
出力
クラスの生徒総数 = 25.0 小麦粉の重量 (kg) = 6.0 酸素 1 ポンド (リットル) = 1.0 Java の開始配列インデックス = 0.0 自動運転車 = NaN 空の星の数 = 無限大 正のゼロ = 0.0 負のゼロ = -0.0 x = -0.025 [ -1 > x < 0 ] = -0.0
GO TO FULL VERSION