kzen.dev
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 S.K
S.K
Question

membulatkan angka floating-point ke nilai integer berikutnya di java

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

45 2012-01-06T05:52:49+00:00 3
Pemrograman
java
floating-point
integer
rounding
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 Steven
Steven
6 Januari 2012 в 5:56
2012-01-06T05:56:42+00:00
Lebih
Sumber
Sunting
#15122225

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).

Tavian Barnes
Tavian Barnes
Jawaban edit 13 Januari 2015 в 2:54
39
0
 Jatin
Jatin
6 Januari 2012 в 6:03
2012-01-06T06:03:34+00:00
Lebih
Sumber
Sunting
#15122227

coba ini

float a = 4.5f;

int d = (int) Math.ceil(a);

System.out.println(d);
20
0
 Lion
Lion
6 Januari 2012 в 6:03
2012-01-06T06:03:06+00:00
Lebih
Sumber
Sunting
#15122226

Lihat

float a=10.34f,b=45.678f;

System.out.println((int)Math.ceil(a));
System.out.println((int)Math.ceil(b));

Keluaran

11
46
7
0
Related communities 3
Programmer JAVA indonesia
Programmer JAVA indonesia
1 726 pengguna
Buka telegram
jvmusergroup
jvmusergroup
354 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
154 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Daniel Gogov
Terdaftar 6 hari yang lalu
2
工藤 芳則
Terdaftar 1 minggu yang lalu
3
Ирина Беляева
Terdaftar 2 minggu yang lalu
4
Darya Arsenyeva
Terdaftar 2 minggu yang lalu
5
anyta nuam-nuam (LapuSiK)
Terdaftar 2 minggu yang lalu
ID
JA
© kzen.dev 2023
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi