പിഎച്ച്പിയിൽ ഗണിതം

PHP-യിലെ പ്രവർത്തനങ്ങൾ

ഈ ലേഖനം PHP 8-ൽ ആക്‌സസ് ചെയ്യാവുന്ന വിവിധ തരം നമ്പറുകളെക്കുറിച്ചും നൽകിയിരിക്കുന്ന സഹായകരമായ ഗണിത പ്രവർത്തനങ്ങളെക്കുറിച്ചും നിങ്ങളെ പഠിപ്പിക്കും. ഇത് പൂർണ്ണസംഖ്യകളുടെ അടിസ്ഥാനതത്വങ്ങളെ മറികടക്കുന്നു, അവ എന്തെല്ലാമാണ്, അവയുടെ വലുപ്പ നിയന്ത്രണങ്ങൾ, അവ എങ്ങനെ ഫോർമാറ്റ് ചെയ്യുകയും സ്ഥിരീകരിക്കുകയും ചെയ്യാം. ഫ്ലോട്ടിംഗ് നമ്പറുകളെക്കുറിച്ചും അവയെ നിയന്ത്രിക്കുന്ന നിയമങ്ങളെക്കുറിച്ചും ഇത് ചർച്ചചെയ്യുന്നു. അവസാനമായി, ഉപന്യാസം abs (), ceil (), floor (), round (), max (), min (), rand (), sqrt (), pi () എന്നിവയുൾപ്പെടെ നിരവധി ഉപയോഗപ്രദമായ ഗണിത പ്രവർത്തനങ്ങൾ ചർച്ച ചെയ്യുന്നു. PHP 8-ൽ, പൂർണ്ണസംഖ്യകളിൽ വ്യത്യസ്ത ഗണിത പ്രവർത്തനങ്ങൾ നടത്താൻ ഈ ഫംഗ്ഷനുകൾ ഉപയോഗിച്ചേക്കാം.

ഉദാഹരണത്തിന്, abs() ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതിന്, നമുക്ക് ഒരു സംഖ്യ അതിലേക്ക് ഒരു ആർഗ്യുമെന്റായി നൽകാം:

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

അതുപോലെ, ceil() ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതിന്, നമുക്ക് അതിലേക്ക് ഒരു ആർഗ്യുമെന്റായി ഒരു നമ്പർ നൽകാം:

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

PHP-യുടെ ഉപയോഗപ്രദമായ ചില ഉദാഹരണങ്ങൾ മാത്രമാണിത് ഗണിത പ്രവർത്തനങ്ങൾ. ഇനിയും നിരവധി ഫംഗ്‌ഷനുകൾ ലഭ്യമാണ്, നിങ്ങളുടെ ഗണിത പ്രവർത്തനങ്ങൾ ശരിയായി നടത്തുന്നതിന് അവയുമായി പരിചയപ്പെടേണ്ടത് നിർണായകമാണ്. കോഡ്.

PHP-യിലെ പൂർണ്ണസംഖ്യകൾ

പൂർണ്ണസംഖ്യകൾ നിറഞ്ഞിരിക്കുന്നു നമ്പറുകൾ അത് പോസിറ്റീവോ നെഗറ്റീവോ ആകാം, കൂടാതെ a ഇല്ല ദശാംശ പോയിന്റ്. ഒരു സംഖ്യയിലെ ദശാംശ ബിന്ദു ഒരു ഫ്ലോട്ട് ആയി തരം തിരിച്ചിരിക്കുന്നു, അത് നമുക്ക് പിന്നീട് നോക്കാം. എന്നിരുന്നാലും, 0 ഒരു പൂർണ്ണസംഖ്യയായി കണക്കാക്കപ്പെടുന്നു.

കോഡ് പ്രവർത്തിക്കുന്ന സിസ്റ്റം PHP-യിലെ ഏറ്റവും വലുതും ചെറുതുമായ പൂർണ്ണസംഖ്യകൾ നിർണ്ണയിക്കുന്നു. 32-ബിറ്റ് പ്ലാറ്റ്‌ഫോമുകളിലെ ഏറ്റവും വലിയ പൂർണ്ണസംഖ്യ 2147483647 ആണ്, ഏറ്റവും കുറഞ്ഞ പൂർണ്ണസംഖ്യ -2147483648 ആണ്. 64-ബിറ്റ് കമ്പ്യൂട്ടറുകളിലെ ഏറ്റവും ഉയർന്ന പൂർണ്ണസംഖ്യ 9223372036854775807 ആണ്, ഏറ്റവും കുറഞ്ഞ പൂർണ്ണസംഖ്യ -9223372036854775808 ആണ്. ഒരു സംഖ്യ ഈ പരിമിതികളെ മറികടക്കുമ്പോൾ, അത് ഒരു ഫ്ലോട്ടിംഗ് നമ്പറായി കണക്കാക്കപ്പെടുന്നു.

പൂർണ്ണസംഖ്യകളിൽ പ്രവർത്തിക്കുമ്പോൾ ശ്രദ്ധിക്കേണ്ട ചില നിയമങ്ങളുണ്ട് PHP:

  1. പൂർണ്ണസംഖ്യകൾ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആയിരിക്കണം, പക്ഷേ 0 ആകാം.
  2. പൂർണ്ണസംഖ്യകളിൽ കുറഞ്ഞത് ഒരു അക്കമെങ്കിലും അടങ്ങിയിരിക്കണം കൂടാതെ ഒരു ദശാംശ ബിന്ദു അടങ്ങിയിരിക്കരുത്.

PHP-യിൽ, പൂർണ്ണസംഖ്യകളെ മൂന്ന് ഫോർമാറ്റുകളിൽ പ്രതിനിധീകരിക്കുന്നു: ദശാംശ, ഹെക്സാഡെസിമൽ, ഒക്ടൽ. ദശാംശ സംഖ്യകൾ (അടിസ്ഥാനം 10) ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്നവയാണ്. ഹെക്‌സാഡെസിമൽ സംഖ്യകൾക്ക് 0x പ്രിഫിക്‌സുണ്ട്, കൂടാതെ 16 ന്റെ അടിത്തറയുമുണ്ട്. ഒക്ടൽ പൂർണ്ണസംഖ്യകൾക്ക് 0-ന്റെ പ്രിഫിക്‌സ് ഉണ്ട്, കൂടാതെ 8-ന്റെ അടിത്തറയുമുണ്ട്.

PHP-യിൽ അന്തർനിർമ്മിത പൂർണ്ണസംഖ്യകളുടെ സ്ഥിരാങ്കങ്ങളും ഉണ്ട്:

  • PHP_INT_MAX: സിസ്റ്റത്തിൽ പിന്തുണയ്ക്കുന്ന ഏറ്റവും വലിയ പൂർണ്ണസംഖ്യ നൽകുന്നു
  • PHP_INT_MIN: സിസ്റ്റത്തിൽ പിന്തുണയ്ക്കുന്ന ഏറ്റവും ചെറിയ പൂർണ്ണസംഖ്യ നൽകുന്നു
  • PHP_INT_SIZE: ബൈറ്റുകളിൽ ഒരു പൂർണ്ണസംഖ്യയുടെ വലുപ്പം നൽകുന്നു

ഒരു വേരിയബിൾ ഒരു പൂർണ്ണസംഖ്യയാണോ എന്ന് പരിശോധിക്കാൻ, നമുക്ക് ബിൽറ്റ്-ഇൻ ഫംഗ്ഷനുകൾ is_int() അല്ലെങ്കിൽ is_integer() ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്:

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

PHP-യിലെ ഫ്ലോട്ടിംഗ് നമ്പറുകൾ

ഫ്ലോട്ടുകൾ എന്നറിയപ്പെടുന്ന ഫ്ലോട്ടിംഗ് നമ്പറുകൾ ദശാംശ സംഖ്യകളാണ്. അവ നല്ലതോ നിഷേധാത്മകമോ ആകാം, അവ ശാസ്ത്രീയമായും പ്രസ്താവിക്കാം.

PHP-യിൽ, ഫ്ലോട്ടിംഗ് നമ്പറുകൾക്കുള്ള നിയമങ്ങൾ പൂർണ്ണസംഖ്യകൾക്കുള്ള നിയമങ്ങൾക്ക് സമാനമാണ്:

  1. ഫ്ലോട്ടിംഗ് നമ്പറുകൾ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആകാം.
  2. ഫ്ലോട്ടിംഗ് നമ്പറുകൾക്ക് കുറഞ്ഞത് ഒരു അക്കവും ഒരു ദശാംശ പോയിന്റും ഉണ്ടായിരിക്കണം.


ഒരു വേരിയബിൾ ഒരു ഫ്ലോട്ടിംഗ് പൂർണ്ണസംഖ്യയാണോ () എന്ന് നിർണ്ണയിക്കാൻ ഞങ്ങൾ ബിൽറ്റ്-ഇൻ ഫംഗ്ഷൻ float ഉപയോഗിച്ചേക്കാം. ഒരു ഉദാഹരണം എന്ന നിലക്ക്:

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

ചോദ്യോത്തരങ്ങൾ

ചോദ്യം: പൂർണ്ണസംഖ്യകൾ എന്താണ്?
A: പൂർണ്ണസംഖ്യകൾ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആകാം, ദശാംശ പോയിന്റ് ഇല്ലാത്ത പൂർണ്ണ സംഖ്യകളാണ്. 0 ഒരു പൂർണ്ണസംഖ്യയായും കണക്കാക്കപ്പെടുന്നു.

ചോദ്യം: ഏറ്റവും വലുതും ചെറുതുമായ പൂർണ്ണസംഖ്യ എന്താണ്?
A: 32-ബിറ്റ് പ്ലാറ്റ്‌ഫോമുകളിലെ ഏറ്റവും വലിയ പൂർണ്ണസംഖ്യ 2147483647 ആണ്, ഏറ്റവും കുറഞ്ഞ പൂർണ്ണസംഖ്യ -2147483648 ആണ്. 64-ബിറ്റ് കമ്പ്യൂട്ടറുകളിലെ ഏറ്റവും ഉയർന്ന പൂർണ്ണസംഖ്യ 9223372036854775807 ആണ്, ഏറ്റവും കുറഞ്ഞ പൂർണ്ണസംഖ്യ -9223372036854775808 ആണ്.

ചോദ്യം: പൂർണ്ണസംഖ്യകൾക്കുള്ള നിയമങ്ങൾ എന്തൊക്കെയാണ്?
A: പൂർണ്ണസംഖ്യകൾ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആയിരിക്കണം, എന്നിരുന്നാലും അവ പൂജ്യമാകാം. പൂർണ്ണസംഖ്യകൾക്ക് കുറഞ്ഞത് ഒരു അക്കമെങ്കിലും ഉണ്ടായിരിക്കണം, ഒരു ദശാംശ ബിന്ദു ഉണ്ടായിരിക്കാൻ പാടില്ല.

ചോദ്യം: പൂർണ്ണസംഖ്യകളുടെ ഫോർമാറ്റുകൾ എന്തൊക്കെയാണ്?
എ: പൂർണ്ണസംഖ്യകളെ മൂന്ന് ഫോർമാറ്റുകളിലാണ് പ്രതിനിധീകരിക്കുന്നത്: ദശാംശം, ഹെക്സാഡെസിമൽ, ഒക്ടൽ. ദശാംശ സംഖ്യകൾ (അടിസ്ഥാനം 10) ആണ് ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്നത്. ഹെക്‌സാഡെസിമൽ സംഖ്യകൾക്ക് 0x പ്രിഫിക്‌സുണ്ട്, കൂടാതെ 16 ന്റെ അടിത്തറയുമുണ്ട്. ഒക്ടൽ പൂർണ്ണസംഖ്യകൾക്ക് 0-ന്റെ പ്രിഫിക്‌സ് ഉണ്ട്, കൂടാതെ 8-ന്റെ അടിത്തറയുമുണ്ട്.

ചോദ്യം: ഒരു വേരിയബിൾ ഒരു പൂർണ്ണസംഖ്യയാണോ എന്ന് ഞാൻ എങ്ങനെ പരിശോധിക്കും?
A: ഒരു വേരിയബിൾ ഒരു പൂർണ്ണസംഖ്യയാണോ എന്ന് പരിശോധിക്കാൻ നിങ്ങൾക്ക് is_int() അല്ലെങ്കിൽ is_integer() എന്ന ബിൽറ്റ്-ഇൻ ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കാം.

ചോദ്യം: ഫ്ലോട്ടിംഗ് നമ്പറുകൾ എന്തൊക്കെയാണ്?
A: ഫ്ലോട്ടുകൾ എന്നും അറിയപ്പെടുന്ന ഫ്ലോട്ടിംഗ് നമ്പറുകൾ ദശാംശ പോയിന്റുകളുള്ള സംഖ്യകളാണ്. അവ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആകാം, കൂടാതെ ശാസ്ത്രീയ നൊട്ടേഷനിൽ പ്രകടിപ്പിക്കാനും കഴിയും.

ചോദ്യം: ഫ്ലോട്ടിംഗ് നമ്പറുകൾക്കുള്ള നിയമങ്ങൾ എന്തൊക്കെയാണ്?
A: ഫ്ലോട്ടിംഗ് നമ്പറുകൾ പോസിറ്റീവ് അല്ലെങ്കിൽ നെഗറ്റീവ് ആകാം. ഫ്ലോട്ടിംഗ് നമ്പറുകൾക്ക് കുറഞ്ഞത് ഒരു അക്കവും ഒരു ദശാംശ പോയിന്റും ഉണ്ടായിരിക്കണം.

ചോദ്യം: ഒരു വേരിയബിൾ ഫ്ലോട്ടിംഗ് നമ്പറാണോ എന്ന് ഞാൻ എങ്ങനെ പരിശോധിക്കും?
A: ഒരു വേരിയബിൾ ഫ്ലോട്ടിംഗ് നമ്പറാണോ എന്ന് പരിശോധിക്കാൻ നിങ്ങൾക്ക് is_float() എന്ന ബിൽറ്റ്-ഇൻ ഫംഗ്‌ഷൻ ഉപയോഗിക്കാം.

ചോദ്യം: ചില ഉപയോഗപ്രദമായ ഗണിത പ്രവർത്തനങ്ങൾ എന്തൊക്കെയാണ്?
A: abs(), ceil(), floor(), round(), max(), min(), rand(), sqrt(), pi() എന്നിവ PHP-യിലെ ചില ഉപയോഗപ്രദമായ ഗണിത പ്രവർത്തനങ്ങളാണ്.

ചോദ്യം: എന്താണ് abs() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: abs() ഫംഗ്‌ഷൻ a യുടെ കേവല മൂല്യം നൽകുന്നു അക്കം. ഉദാഹരണത്തിന്, എബിഎസ്(-5) 5 തിരികെ നൽകും.

ചോദ്യം: എന്താണ് സീൽ() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
ഉത്തരം: ദി സീൽ() ഫംഗ്‌ഷൻ ഒരു സംഖ്യയെ അടുത്തുള്ള പൂർണ്ണസംഖ്യ വരെ റൗണ്ട് ചെയ്യുന്നു. ഉദാഹരണത്തിന്, ceil(5.6) 6 തിരികെ നൽകും.

ചോദ്യം: എന്താണ് ഫ്ലോർ() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: തറ() ഫംഗ്‌ഷൻ ഒരു സംഖ്യയെ അടുത്തുള്ള പൂർണ്ണസംഖ്യയിലേക്ക് റൗണ്ട് ചെയ്യുന്നു. ഉദാഹരണത്തിന്, തറ (5.6) 5 തിരികെ നൽകും.

ചോദ്യം: എന്താണ് റൗണ്ട്() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
ഉത്തരം: ദി ചുറ്റും() രീതി ഏറ്റവും അടുത്തുള്ള പൂർണ്ണസംഖ്യയിലേക്കോ ഒരു നിശ്ചിത ദശാംശ സ്ഥാനങ്ങളിലേക്കോ റൗണ്ട് ചെയ്ത ഒരു മൂല്യം നൽകുന്നു. റൗണ്ട് (5.6) 6 നൽകും, എന്നാൽ റൗണ്ട് (5.6, 1) 5.6 നൽകും.

ചോദ്യം: എന്താണ് max() ഫംഗ്ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: max() ഫംഗ്‌ഷൻ ഒരു അറേയിലോ മൂല്യങ്ങളുടെ പട്ടികയിലോ ഉള്ള ഏറ്റവും ഉയർന്ന മൂല്യം നൽകുന്നു. ഉദാഹരണത്തിന്, max(1, 2, 3, 4) 4 തിരികെ നൽകും.

ചോദ്യം: എന്താണ് മിനി() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: min() ഫംഗ്‌ഷൻ ഒരു അറേയിലോ മൂല്യങ്ങളുടെ ലിസ്റ്റിലോ ഉള്ള ഏറ്റവും കുറഞ്ഞ മൂല്യം നൽകുന്നു. ഉദാഹരണത്തിന്, മിനിറ്റ് (1, 2, 3, 4) 1 തിരികെ നൽകും.

ചോദ്യം: എന്താണ് റാൻഡ്() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: rand() ഫംഗ്‌ഷൻ ഒരു നിശ്ചിത പരിധിക്കുള്ളിൽ ഒരു ക്രമരഹിത സംഖ്യ സൃഷ്ടിക്കുന്നു. rand(1, 10) ഉദാഹരണത്തിന്, 1 നും 10 നും ഇടയിൽ ഒരു ക്രമരഹിത സംഖ്യ നൽകും.

ചോദ്യം: എന്താണ് sqrt() ഫംഗ്‌ഷൻ, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: sqrt() ഫംഗ്‌ഷൻ ഒരു സംഖ്യയുടെ സ്‌ക്വയർ റൂട്ട് നൽകുന്നു. ഉദാഹരണത്തിന്, sqrt(9) 3 തിരികെ നൽകും.

ചോദ്യം: പൈ() ഫംഗ്‌ഷൻ എന്താണ്, അത് എങ്ങനെയാണ് ഉപയോഗിക്കുന്നത്?
A: pi() ഫംഗ്‌ഷൻ പൈയുടെ (3.14159265358979323846) മൂല്യം നൽകുന്നു. പൈയുടെ മൂല്യം ആവശ്യമുള്ള ഗണിത പ്രവർത്തനങ്ങൾക്ക് ഇത് ഉപയോഗപ്രദമാണ്.

വ്യായാമങ്ങൾ:

  1. നിങ്ങൾ എങ്ങനെയാണ് ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നത്?
  2. നിങ്ങൾ എങ്ങനെയാണ് ഒരു സംഖ്യയെ അടുത്തുള്ള പൂർണ്ണ സംഖ്യയിലേക്ക് റൗണ്ട് ചെയ്യുന്നത്?
  3. ഒരു സംഖ്യയുടെ കേവല മൂല്യം എങ്ങനെ കണ്ടെത്താം?
  4. എങ്ങനെയാണ് ഒരു സംഖ്യയെ ശക്തിയിലേക്ക് ഉയർത്തുന്നത്?
  5. ഒരു സംഖ്യയുടെ സ്ക്വയർ റൂട്ട് എങ്ങനെ കണ്ടെത്താം?
  6. ഒരു കൂട്ടം സംഖ്യകളുടെ ഏറ്റവും കുറഞ്ഞതും കൂടിയതും എങ്ങനെ കണ്ടെത്താം?
  7. ഒരു നിർദ്ദിഷ്‌ട പരിധിക്കുള്ളിൽ നിങ്ങൾ എങ്ങനെയാണ് ഒരു റാൻഡം നമ്പർ സൃഷ്ടിക്കുന്നത്?
  8. ത്രികോണമിതി പ്രവർത്തനങ്ങൾ എങ്ങനെ കണക്കാക്കാം?

ഉത്തരങ്ങൾ:

  1. rand() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു റാൻഡം നമ്പർ ജനറേറ്റ് ചെയ്യാം. ഉദാഹരണത്തിന്: rand();
  2. റൗണ്ട്() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു സംഖ്യയെ അടുത്തുള്ള പൂർണ്ണ സംഖ്യയിലേക്ക് റൗണ്ട് ചെയ്യാം. ഉദാഹരണത്തിന്: റൗണ്ട് (3.14);
  3. abs() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു സംഖ്യയുടെ കേവല മൂല്യം കണ്ടെത്താനാകും. ഉദാഹരണത്തിന്: abs (-5);
  4. pow() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു സംഖ്യയെ പവറായി ഉയർത്താം. ഉദാഹരണത്തിന്: pow(2,3);
  5. sqrt() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു സംഖ്യയുടെ വർഗ്ഗമൂല്യം കണ്ടെത്താം. ഉദാഹരണത്തിന്: sqrt(9);
  6. മിനി(), മാക്സ്() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു കൂട്ടം സംഖ്യകളുടെ ഏറ്റവും കുറഞ്ഞതും കൂടിയതും കണ്ടെത്താനാകും. ഉദാഹരണത്തിന്: $ മിനിറ്റ് = മിനിറ്റ് (1,2,3); $max = max(1,2,3);
  7. rand() ഫംഗ്‌ഷൻ ഉപയോഗിച്ചും ശ്രേണിയെ പരാമീറ്ററുകളായി വ്യക്തമാക്കുന്നു.
PHP-യിലെ പ്രവർത്തനങ്ങൾ
en English
X
ടോപ്പ് സ്ക്രോൾ