Komputer, Programming
BigInteger Java: Gawe sareng nomer badag
Java utamana dipaké pikeun nulis aplikasi wéb perusahaan badag. Sanajan kitu, eta oge lumaku ka wewengkon matuh lianna, dimana mindeng aya anu peryogi digawekeun ku pisan angka badag. Sanajan Java boga jenis primitif, aya kaayan aranjeunna henteu cukup.
Perlu dipikanyaho yén sakabéh Primitif gaduh hiji fitur pikaresepeun - tipe mudal, di mana kaluaran rentang ngabalukarkeun itungan lepat. Pikeun tujuan ieu aya hiji kelas BigInteger husus. Java moal bakal jadi Java, upami ieu mah hiji kelas misah jeung pungsi pikeun hal ieu. Hayu urang nganggap hal éta dina leuwih jéntré.
Kelas BigInteger Java: Description
Anjeun terang, kelas BigInteger wraps keur nilai integer badag. Pikeun encapsulate jumlah dina tipe ieu obyék, anjeun tiasa nganggo salah sahiji overloads of constructor na atawa metoda valueOf statis. Constructor salaku hiji argumen tiasa nyandak hiji senar atawa bait Asép Sunandar Sunarya. Pikeun ngarobah jenis basajan ngalambangkeun wilangan buleud di BigInteger Java make metoda statik valueOf.
Kusabab Java teu kamungkinan overloading operator nedunan operasi matematik dina encapsulated di nilai kelas ieu, disadiakeun metoda luyu. Ngeunaan éta salajengna bakal dibahas.
Java BigInteger: métode jeung conto pamakéan maranéhna
kelas ieu dina pembuangan na susunan métode nu ngidinan Anjeun pikeun ngamanipulasi nilai numerik, sarta ngaéksekusi kana eta rupa-rupa oprasi matematik. Di handap ieu daptar métode ieu.
Hayu urang métode nu ngalakukeun operasi arithmetic:
- tambahkeun (nilai) - ngalaksanakeun tambahan tina nilai ayeuna obyék, jeung ditransfer salaku hiji argumen;
- subtract (subtractor) - ngalakukeun Subtractor subtracts nilai ayeuna;
- balikeun (nilai) - multiplies;
- ngabagi (divider) - ngalaksanakeun division sahiji nilai ayeuna di divider nu;
- pow (int arg) - raises nilai objek disababkeun ku nilai kakuatan dina arg;
- ABS () - mulih nilai mutlak objek nelepon;
- negate () - mulih obyék BigInteger anu nilai anu sahiji tanda sabalikna.
Hayu urang nempo conto basajan tina hiji operasi arithmetic on dua nilai encapsulated di objék:
- BigInteger val1, val2, nambahan, ngabagi, oppositeSign;
- val1 = BigInteger anyar ( "5");
- val2 = BigInteger.valueOf (10);
- nambahkeun = val1.add (val2);
- ngabagi = val2.divide (val1);
- oppositeSign = val1.negate ();
Nengetan cara nyiptakeun objék. val1 variabel initialized maké constructor nu, narima string sarta nyimpen ajén 5. val2 boga nilai 10 salaku hasil tina metoda valueOf statis. nilai variabel nambahkeun hasil tina tambahan tina dua variabel munggaran tur sarua jeung 15. The variabel ngabagi mungguh nyimpen hasil tina pangurangan. val1 oppositeSign ngarupakeun nilai jeung tanda sabalikna, nyaéta. e. -5.
kacindekan
Salaku bisa ningali, kelas BigInteger Java nyadiakeun rupa-rupa parabot pikeun operasi di angka anu kacida gedéna. Dina tipe ieu mudal mungkin, saprak kaamanan di Jawa mangrupakeun salah sahiji prioritas pangluhurna, tangtu, tanpa compromising pungsionalitasna.
Similar articles
Trending Now