Bu programda, Kotlin'de verilen bir sayıyı n ondalık basamağa yuvarlamayı öğreneceksiniz.
Örnek 1: Biçimi kullanarak bir Sayı yuvarlama
fun main(args: Array) ( val num = 1.34567 println("%.4f".format(num)) )
Programı çalıştırdığınızda, çıktı:
1.3457
Yukarıdaki programda, verilen kayan nokta numarasını 4 ondalık basamağa yazdırmak için format () yöntemini kullandık. 4 ondalık basamak, format tarafından verilir.4f.
Bu , noktadan sonra (ondalık basamaklar) yalnızca 4 hane yazdırmak anlamına gelir ve f, kayan nokta sayısını yazdırmak anlamına gelir.
Örnek 2: DecimalFormat kullanarak bir sayıyı yuvarlayın
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)) )
Programı çalıştırdığınızda, çıktı:
1.346
Yukarıdaki programda, DecimalFormat
belirli bir sayıyı yuvarlamak için sınıfı kullandık .
Biçimi # kalıpları kullanarak açıklıyoruz #.###
. Bu, 3 ondalık basamağa kadar sayı istediğimiz anlamına gelir. Yuvarlama modunu da olarak ayarladık Ceiling
, bu son verilen yerin bir sonraki sayıya yuvarlanmasına neden olur.
Yani, 1.34567 3 ondalık basamağa yuvarlanmış 1.346 yazdırır; 6, 3. basamak ondalık 5 için sonraki sayıdır.
İşte eşdeğer Java kodu: Bir sayıyı n basamağa yuvarlayan Java programı.