bagaimana saya bisa membulatkan angka floating point ke nilai integer berikutnya di Java? Misalkan
2.1 -->3
3.001 -->4
4.5 -->5
7.9 -->8
Anda harus melihat pembulatan plafon di paket matematika java's: Math.ceil
EDIT: Menambahkan javadoc untuk Math.ceil. Mungkin ada baiknya membaca semua metode di Math.
http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#ceil%28double%29
public static double ceil(double a)
Mengembalikan nilai ganda terkecil (paling mendekati tak terhingga negatif) yang lebih besar dari atau sama dengan argumen dan sama dengan a bilangan bulat matematika. Kasus khusus:
- Jika nilai argumen sudah sama dengan bilangan bulat matematika, maka hasilnya sama dengan argumen.
- Jika argumen adalah NaN atau tak terhingga atau nol positif atau nol negatif, maka hasilnya sama dengan argumen.
- Jika nilai argumen kurang dari nol tetapi lebih besar dari -1.0, maka hasilnya adalah nol negatif.
Perhatikan bahwa nilai dari
Math.ceil(x)
adalah persis nilai dari-Math.floor(-x)
.