Bu programda, Java'da belirli bir sayıyı n ondalık basamağa yuvarlamayı öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:
- Java Veri Türleri (İlkel)
- Java Temel Giriş ve Çıkışı
Örnek 1: Biçimi kullanarak bir Sayı yuvarlama
public class Decimal ( public static void main(String() args) ( double num = 1.34567; System.out.format("%.4f", num); ) )
Çı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; public class Decimal ( public static void main(String() args) ( double num = 1.34567; DecimalFormat df = new DecimalFormat("#.###"); df.setRoundingMode(RoundingMode.CEILING); System.out.println(df.format(num)); ) )
Çı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.