BilgisayarlarProgramlama

BigInteger Java: Büyük sayılar ile çalışma

Java büyük kurumsal web uygulamaları yazmak için meyve konservesi için kullanılmaktadır. Ancak, aynı zamanda genellikle çok çalışmak için bir ihtiyaç vardır diğer konu alanları, uygulanabilir büyük sayılar. Java ilkel tipleri olmasına rağmen, bunlar yeterli değildir durumlar vardır.

aralığın çıkış yanlış hesaplamalar yol açan en taşma tipini, - tüm ilkel bir tatsız özelliği olduğu bilinmektedir. Bu amaçla özel sınıf BigInteger yoktur. Bu durum için işlevselliği ile tek dersim yoktu eğer Java, Java olmazdı. Bize daha ayrıntılı olarak ele alalım.

Sınıf BigInteger Java: Açıklama

Bildiğiniz gibi, BigInteger sınıfı büyük tamsayı değerleri için sarar. bu nesne türü bir sayı Sarmak için onun yapıcısı veya statik bir metod, valueOf ait aşırı birini kullanabilirsiniz. bağımsız değişken olarak Yapıcı bir dize veya bayt dizisi alabilir. BigInteger Java tamsayılar temsil basit türleri statik yöntem valueOf kullanmak dönüştürün.

Java Bu sınıf değerlerinde kapsüllenmiş matematiksel işlemleri gerçekleştirmek için operatörleri aşırı ihtimalinin olduğu için, uygun bir yöntem sağlanır. Onlar hakkında daha fazla tartışılacaktır.

Java BigInteger: yöntemler ve bunların kullanım örnekleri

Bu sınıf elindeki Eğer matematiksel işlemlerin çeşitli sayısal değerler işlemek ve onlara yürütmesine izin yöntemler kümesine sahiptir. Aşağıda bu yöntemlerin bir listesidir.

Bize aritmetik işlemleri gerçekleştirmek yöntemleri edelim:

; - bir bağımsız değişken olarak transfer ile, nesnenin akım değerleri ilave gerçekleştirir - (değeri) ekleyin

- çıkarma (çıkartıcı) - çıkartıcılar akım değerini çıkarır gerçekleştirir;

- çok-katlı (değer) - çarpar;

- bölme (bölücü) - bölücü akım değerinin bölme yapar;

- pow (int arg) - Arg güç değeri neden nesnesinin değerini yükseltir;

- abs () - çağrı nesnesinin mutlak değeri geri gönderir;

- negate () - değeri zıt işaretli olan BigInteger nesnesini geri gönderir.

en nesnede kapsüllü iki değerin üzerinde bir aritmetik işlem basit bir örneğe bakalım:

- BigInteger val1, val2, ekleme oppositeSign bölünmesi;

- VAL1 = Yeni BigInteger ( "5");

- val2 = BigInteger.valueOf (10);

- ilave = val1.add (val2);

- bölme = val2.divide (VAL1);

- oppositeSign = val1.negate ();

nesneleri oluşturma yolunda dikkat edin. Değişken VAL1 bir dizi kabul, yapıcısı kullanılarak başlatıldı ve değeri 5. val2 statik bir yöntem, valueOf sonucu değeri 10 saklar. Değişken değeri birinci iki değişken eklenmesi sonucunu ilave ve 15 eşit olan değişken bölme sırasıyla çıkarma sonucu depolar. oppositeSign VAL1 karşıt işareti olan bir değer, örneğin,. e. -5.

Sonuç

Gördüğünüz gibi, BigInteger Java sınıfı çok büyük sayılar üzerinde işlemler için çeşitli araçlar sağlar. Java güvenlik işlevselliği ödün vermeden, elbette en öncelikli biridir çünkü taşma Bu tür mümkündür.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.atomiyme.com. Theme powered by WordPress.