Java matematika


Java tilidagi Math sinfida sonlar ustida matematik amallarni bajarish imkonini beruvchi ko‘plab metodlar mavjud.


ULASHISH

Math.max(x,y)

Math.max(x,y) metodi x va y orasidagi eng katta qiymatni topish uchun ishlatilishi mumkin:

Misol

Math.max(5, 10);

O‘zingiz sinab ko‘ring »


Math.min(x,y)

Math.min(x,y) metodi x va y orasidagi eng kichik qiymatni topish uchun ishlatilishi mumkin:

Misol

Math.min(5, 10);

O‘zingiz sinab ko‘ring »


Math.sqrt(x)

Math.sqrt(x) metodi x’ning kvadrat ildizini qaytaradi:

Misol

Math.sqrt(64);

O‘zingiz sinab ko‘ring »



Math.abs(x)

Math.abs(x) metodi x’ning absolyut (musbat) qiymatini qaytaradi:

Misol

Math.abs(-4.7);

O‘zingiz sinab ko‘ring »


Math.pow(x, y)

Math.pow(x, y) metodi x’ni y darajaga ko‘tarish natijasini qaytaradi:

Misol

Math.pow(2, 8);  // 256.0

O‘zingiz sinab ko‘ring »

Eslatma: Math.pow(2, 8) — 2 sonini o‘ziga 8 marta ko‘paytirish demakdir:
2 * 2 * 2 * 2 * 2 * 2 * 2 * 2 = 256

Eslatma: Math.pow() metodi natija butun son bo‘lsa ham, har doim double qaytaradi. Masalan, Math.pow(2, 8) natijasi 256.0 bo‘ladi (256 emas).


Yaxlitlash metodlari

Java tilida sonlarni yaxlitlash uchun bir nechta metod mavjud:

  • Math.round(x) — eng yaqin butun songacha yaxlitlaydi
  • Math.ceil(x) — yuqoriga yaxlitlaydi (x dan katta yoki unga teng eng kichik butun sonni qaytaradi)
  • Math.floor(x) — pastga yaxlitlaydi (x dan kichik yoki unga teng eng katta butun sonni qaytaradi)

Misol

Math.round(4.6);  // 5
Math.ceil(4.1);   // 5.0
Math.floor(4.9);  // 4.0

O‘zingiz sinab ko‘ring »


Tasodifiy sonlar

Math.random() 0.0 (kiradi) va 1.0 (kirmaydi) oralig‘idagi tasodifiy sonni qaytaradi:

Misol

Math.random();

O‘zingiz sinab ko‘ring »

Tasodifiy sonni ko‘proq nazorat qilish uchun, masalan, faqat 0 dan 100 gacha bo‘lgan tasodifiy son kerak bo‘lsa, quyidagi formuladan foydalanishingiz mumkin:

Misol

int randomNum = (int)(Math.random() * 101);  // 0 to 100

O‘zingiz sinab ko‘ring »

Eslatma: Math.random() double tipidagi qiymat qaytaradi. Butun son olish uchun uni (int) yordamida boshqa tipga o‘tkazishingiz (cast) kerak.


To‘liq Math ma’lumotnomasi

Math metodlarining to‘liq ma’lumotnomasi uchun Java Math metodlari ma’lumotnomasiga o‘ting.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!