PHPda matematika

PHP da funksiyalar

Ushbu maqola sizga PHP 8 da mavjud bo'lgan turli xil raqamlar turlarini, shuningdek, berilgan foydali matematik funktsiyalarni o'rgatadi. Bu butun sonlar nima ekanligi, ularning o'lchamdagi cheklovlari va ularni qanday formatlash va tekshirish kabi asoslarini ko'rib chiqadi. Shuningdek, u suzuvchi raqamlar va ularni boshqaradigan qonunlarni muhokama qiladi. Va nihoyat, insho ko'plab foydali matematik funktsiyalarni muhokama qiladi, jumladan abs(), ceil(), floor(), round(), max(), min(), rand(), sqrt() va pi (). PHP 8 da bu funksiyalar butun sonlar ustida turli arifmetik amallarni bajarish uchun ishlatilishi mumkin.

Masalan, abs() funksiyasidan foydalanish uchun biz unga argument sifatida raqamni berishimiz mumkin:

$num = -5;
$abs_num = abs($num);
echo $abs_num; // Output: 5

Xuddi shunday, ceil() funksiyasidan foydalanish uchun biz unga argument sifatida raqam berishimiz mumkin:

$num = 5.6;
$ceil_num = ceil($num);
echo $ceil_num; // Output: 6

Bular PHP-ning qulayligining bir nechta misollari matematik funktsiyalar. Mavjud yana ko'p funktsiyalar mavjud va ular bilan tanishish sizning kompyuteringizda matematik operatsiyalarni to'g'ri bajarish uchun juda muhimdir. kodi.

PHP da butun sonlar

Butun sonlar toʻla raqamlari u ijobiy yoki salbiy bo'lishi mumkin va a ga ega emas o'nlik kasr nuqta. Raqamdagi kasr nuqta float sifatida tasniflanadi, biz buni keyinroq ko'rib chiqamiz. Biroq, 0 ham butun son sifatida qabul qilinadi.

Kod ishlaydigan tizim PHP da eng katta va eng kichik butun sonlarni aniqlaydi. 32-bitli platformalarda eng katta butun son 2147483647, eng kichik butun son esa -2147483648. 64 bitli kompyuterlarda eng yuqori butun son 9223372036854775807, eng kichik butun son esa -9223372036854775808. Agar raqam ushbu cheklovlardan oshib ketgan bo'lsa, u suzuvchi raqam hisoblanadi.

Butun sonlar bilan ishlashda bir nechta qoidalarni yodda tutish kerak PHP:

  1. Butun sonlar ijobiy yoki salbiy bo'lishi kerak, lekin 0 bo'lishi mumkin.
  2. Butun sonlar kamida bitta raqamni o'z ichiga olishi va kasrdan iborat bo'lmasligi kerak.

PHP da butun sonlar uchta formatda ifodalanadi: o'nlik kasr, o'n oltilik va sakkizlik. O'nlik raqamlar (asos 10) eng ko'p qo'llaniladi. O'n oltilik sonlar oldiga 0x qo'yiladi va asosi 16 ga teng. Sakkizlik butun sonlarga 0 prefiksi qo'yiladi va asosi 8 ga teng.

PHP ham o'rnatilgan butun son konstantalariga ega:

  • PHP_INT_MAX: tizimda qo'llab-quvvatlanadigan eng katta butun sonni qaytaradi
  • PHP_INT_MIN: tizimda qo'llab-quvvatlanadigan eng kichik butun sonni qaytaradi
  • PHP_INT_SIZE: butun son hajmini baytda qaytaradi

O'zgaruvchining butun son ekanligini tekshirish uchun biz o'rnatilgan is_int() yoki is_integer() funksiyalaridan foydalanishimiz mumkin. Misol uchun:

$num = 5;
if(is_int($num)) {
  echo "This is an integer";
} else {
  echo "This is not an integer";
}

PHP da suzuvchi raqamlar

Ko'pincha float deb nomlanuvchi suzuvchi raqamlar o'nlik sonlardir. Ular yaxshi yoki salbiy bo'lishi mumkin va ularni ilmiy jihatdan ham aytish mumkin.

PHP da suzuvchi raqamlar uchun qoidalar butun sonlar uchun qoidalar bilan bir xil:

  1. Suzuvchi raqamlar ijobiy yoki salbiy bo'lishi mumkin.
  2. Suzuvchi raqamlar kamida bitta raqam va kasrdan iborat bo'lishi kerak.


O'zgaruvchining suzuvchi butun son () ekanligini aniqlash uchun o'rnatilgan float funksiyasidan foydalanishimiz mumkin. Misol tariqasida:

$num = 5.6;
if(is_float($num)) {
  echo "This is a floating number";
} else {
  echo "This is not a floating number";
}

Savol-javob

Savol: Butun sonlar nima?
Javob: Butun sonlar musbat yoki manfiy boʻlishi mumkin boʻlgan va oʻnli kasrga ega boʻlmagan toʻliq sonlardir. 0 ham butun son sifatida qabul qilinadi.

Savol: Eng katta va eng kichik butun son nima?
Javob: 32-bitli platformalarda eng katta butun son 2147483647, eng kichik butun son esa -2147483648. 64 bitli kompyuterlarda eng yuqori butun son 9223372036854775807, eng kichik butun son esa -9223372036854775808.

Savol: Butun sonlar uchun qanday qoidalar mavjud?
Javob: Butun sonlar musbat yoki manfiy bo'lishi kerak, lekin ular nolga teng bo'lishi mumkin. Butun sonlar kamida bitta raqamga ega bo'lishi kerak va kasrli nuqta bo'lmasligi kerak.

Savol: Butun sonlar qanday formatlarga ega?
Javob: Butun sonlar uchta formatda ifodalanadi: o‘nlik, o‘n oltilik va sakkizlik. O'nlik sonlar (baza 10) eng ko'p ishlatiladi. O'n oltilik sonlar oldiga 0x qo'yiladi va asosi 16 ga teng. Sakkizlik butun sonlarga 0 prefiksi qo'yiladi va asosi 8 ga teng.

Savol: O‘zgaruvchining butun son ekanligini qanday tekshirish mumkin?
Javob: Oʻzgaruvchining butun son ekanligini tekshirish uchun oʻrnatilgan is_int() yoki is_integer() funksiyalaridan foydalanishingiz mumkin.

Savol: Suzuvchi raqamlar nima?
Javob: Suzuvchi raqamlar, shuningdek, suzuvchi raqamlar, kasrli raqamlardir. Ular ijobiy yoki salbiy bo'lishi mumkin va ilmiy belgilarda ham ifodalanishi mumkin.

Savol: Suzuvchi raqamlar uchun qanday qoidalar mavjud?
Javob: Suzuvchi raqamlar ijobiy yoki salbiy bo'lishi mumkin. Suzuvchi raqamlar kamida bitta raqam va kasrdan iborat bo'lishi kerak.

Savol: O‘zgaruvchining suzuvchi raqam ekanligini qanday tekshirish mumkin?
Javob: Oʻzgaruvchining suzuvchi raqam ekanligini tekshirish uchun oʻrnatilgan is_float() funksiyasidan foydalanishingiz mumkin.

Savol: Qanday foydali matematik funktsiyalar mavjud?
Javob: abs(), ceil(), floor(), round(), max(), min(), rand(), sqrt() va pi() PHPda foydali matematik funksiyalardir.

Savol: abs() funksiyasi nima va u qanday ishlatiladi?
Javob: abs() funksiyasi a ning mutlaq qiymatini qaytaradi soni. Masalan, ABS(-5) 5 ni qaytaradi.

Savol: ceil() funksiyasi nima va u qanday ishlatiladi?
A: The shift() funksiyasi raqamni eng yaqin butun songacha yaxlitlaydi. Masalan, ceil (5.6) 6 ni qaytaradi.

Savol: floor() funksiyasi nima va u qanday ishlatiladi?
Javob: Floor() funksiyasi sonni eng yaqin butun songacha yaxlitlaydi. Masalan, qavat (5.6) 5 ni qaytaradi.

Savol: round() funksiyasi nima va u qanday ishlatiladi?
A: The dumaloq() usuli eng yaqin butun songa yoki berilgan sonli kasrlarga yaxlitlangan qiymatni qaytaradi. Raund (5.6) 6 ni beradi, lekin round (5.6, 1) 5.6 ni qaytaradi.

Savol: max() funksiyasi nima va u qanday ishlatiladi?
Javob: max() funksiyasi massiv yoki qiymatlar ro‘yxatidagi eng yuqori qiymatni qaytaradi. Masalan, max(1, 2, 3, 4) 4 ni qaytaradi.

Savol: min() funksiyasi nima va u qanday ishlatiladi?
Javob: min() funksiyasi massiv yoki qiymatlar ro‘yxatidagi eng past qiymatni qaytaradi. Masalan, min(1, 2, 3, 4) 1ni qaytaradi.

Savol: Rand() funksiyasi nima va u qanday ishlatiladi?
Javob: Rand() funksiyasi berilgan diapazonda tasodifiy son hosil qiladi. rand (1, 10), masalan, 1 dan 10 gacha bo'lgan tasodifiy sonni beradi.

Savol: sqrt() funksiyasi nima va u qanday ishlatiladi?
Javob: sqrt() funksiyasi raqamning kvadrat ildizini qaytaradi. Masalan, sqrt(9) 3 ni qaytaradi.

Savol: pi() funksiyasi nima va u qanday ishlatiladi?
Javob: pi() funksiyasi pi (3.14159265358979323846) qiymatini qaytaradi. Bu pi qiymatini talab qiladigan matematik operatsiyalar uchun foydalidir.

Mashqlar:

  1. Tasodifiy raqamni qanday yaratasiz?
  2. Raqamni eng yaqin butun songa qanday yaxlitlash mumkin?
  3. Raqamning mutlaq qiymatini qanday topasiz?
  4. Raqamni qanday qilib kuchga ko'tarish mumkin?
  5. Raqamning kvadrat ildizini qanday topasiz?
  6. Raqamlar to'plamining minimal va maksimalini qanday topasiz?
  7. Muayyan diapazonda tasodifiy sonni qanday yaratasiz?
  8. Trigonometrik funktsiyalarni qanday hisoblash mumkin?

Javoblar:

  1. Rand() funksiyasi yordamida tasodifiy son hosil qilish mumkin. Masalan: rand();
  2. Raqamni round() funksiyasi yordamida eng yaqin butun songa yaxlitlash mumkin. Masalan: round(3.14);
  3. Raqamning mutlaq qiymatini abs() funksiyasi yordamida topish mumkin. Masalan: abs(-5);
  4. Raqamni pow() funksiyasi yordamida quvvatga oshirish mumkin. Masalan: pow(2,3);
  5. Raqamning kvadrat ildizini sqrt() funksiyasi yordamida topish mumkin. Masalan: sqrt(9);
  6. Raqamlar to‘plamining minimal va maksimal miqdorini min() va max() funksiyasi yordamida topish mumkin. Masalan: $min = min(1,2,3); $max = max(1,2,3);
  7. Muayyan diapazondagi tasodifiy son rand() funksiyasi yordamida va diapazonni parametr sifatida belgilash orqali yaratilishi mumkin.
PHP da funksiyalar

PHP haqida yangiliklardan xabardor bo'ling!

Biz spam yubormaymiz!

en English
X
Top o'ting