Dalam program ini, Anda akan belajar membulatkan angka tertentu ke n tempat desimal di Kotlin.
Contoh 1: Membulatkan Angka menggunakan format
fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )
Saat Anda menjalankan program, hasilnya adalah:
1.3457
Dalam program di atas, kami telah menggunakan metode format () untuk mencetak angka angka floating point yang diberikan ke 4 tempat desimal. 4 tempat desimal diberikan oleh format.4f.
Artinya, cetak hanya sampai 4 tempat setelah titik (tempat desimal), dan f berarti mencetak angka floating point.
Contoh 2: Membulatkan Angka menggunakan DecimalFormat
import java.math.RoundingMode import java.text.DecimalFormat fun main(args: Array) ( val num = 1.34567 val df = DecimalFormat("#.###") df.roundingMode = RoundingMode.CEILING println(df.format(num)) )
Saat Anda menjalankan program, hasilnya adalah:
1.346
Dalam program di atas, kita telah menggunakan DecimalFormat
kelas untuk membulatkan angka bilangan tertentu.
Kami mendeklarasikan format menggunakan pola # #.###
. Ini berarti, kami menginginkan angka hingga 3 tempat desimal. Kami juga mengatur mode pembulatan ke Ceiling
, ini menyebabkan tempat yang diberikan terakhir dibulatkan ke nomor berikutnya.
Jadi, 1,34567 dibulatkan menjadi 3 tempat desimal mencetak 1,346, 6 adalah angka berikutnya untuk tempat ke-3 desimal 5.
Berikut kode Java yang setara: Program Java untuk membulatkan angka ke n tempat.