Soru & Cevap

Java Da büyük Sayılarda dört işlem ...

04.05.2016 - 06:38

Arkadaşlar bölüm şefi proje ödevi olarak büyük sayılarda dört işlem yapmamı söyledi programı yazdım ama hocaya nasıl anlatacağımı bilmiyorum bana yardım edermisiniz.

 

 


package javaapplication2;
 import java.math.BigDecimal;
import java.math.RoundingMode;
 public class JavaApplication2 {
    public static void main(String[] args) {
     BigDecimal n1 =new BigDecimal("2147483648");
     BigDecimal n2 =new BigDecimal("3000000000");
     BigDecimal top,çıkar,çarp,böl;
     top=n1.add(n2);
     çarp=n1.multiply(n2);
     çıkar=n1.subtract(n2);
     böl=n1.divide(n2,3,RoundingMode.CEILING);
     System.out.println("Toplamanın sonucu="+top);
     System.out.println("Çarpmanın sonucu="+çarp);
     System.out.println("Çıkarmanın sonucu="+çıkar);
     System.out.println("Bölmenin sonucu="+böl);

2,072 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
10.05.2016 - 10:54

BigDecimal isimli büyük sayıları tutan math paketi altında bir java sınıfı mevcut.
Bunun bir takım methodları var toplama için add çıkarma için subtract çarpma için multiply bölme için ise divide gibi.

RoundingMode diye bir sınıf mevcut buda sayıyı yuvarlama yapıyor. CEILING denilen enum sayıyı yukarıya yuvarlıyor.
mesela 15,6 çıktı ise 16 yapıyor.