© Khmer Angkor Academy - sophearithput168

លេខ (Numbers)

លេខ​នៅ​ក្នុង PHP

PHP គាំទ្រ​ប្រភេទ​លេខ​ជា​ច្រើន​សម្រាប់​ការ​គណនា​ផ្សេងៗ:

📊 ប្រភេទ​លេខ​នៅ​ក្នុង PHP

ប្រភេទ ពិពណ៌នា ឧទាហរណ៍
Integer (int) លេខ​គត់ (មិន​មាន​ទសភាគ) 42, -17, 0, 1000
Float (double) លេខ​ទសភាគ 3.14, -0.5, 2.0
Scientific Notation លេខ​បែប​វិទ្យាសាស្ត្រ 1.5e3 = 1500, 2e-2 = 0.02

🔢 Integer (លេខគត់)

Integer គឺ​ជា​លេខ​គត់​ដែល​មិន​មាន​ចំណុច​ទសភាគ:

PHP Code
Click "Run" to execute the PHP code

💧 Float (លេខទសភាគ)

Float ឬ double គឺ​ជា​លេខ​ដែល​មាន​ចំណុច​ទសភាគ:

PHP Code
Click "Run" to execute the PHP code

🔍 ពិនិត្យ​ប្រភេទ​លេខ

PHP មាន​មុខងារ​ពិនិត្យ​ប្រភេទ​លេខ​ផ្សេងៗ:

មុខងារ មុខងារ លទ្ធផល
is_int($var) ពិនិត្យ​ថា​ជា integer true/false
is_float($var) ពិនិត្យ​ថា​ជា float true/false
is_numeric($var) ពិនិត្យ​ថា​ជា​លេខ (int/float/string) true/false
is_nan($var) ពិនិត្យ​ថា​មិនមែន​ជា​លេខ (Not a Number) true/false
PHP Code
Click "Run" to execute the PHP code

🔄 បំប្លែង​ប្រភេទ​លេខ (Type Casting)

អ្នក​អាច​បំប្លែង​ប្រភេទ​លេខ​ពី​មួយ​ទៅ​មួយ​ផ្សេង​ទៀត:

PHP Code
Click "Run" to execute the PHP code

➕ ប្រមាណវិធី​គណិតវិទ្យា (Math Operations)

សញ្ញា ប្រមាណវិធី ឧទាហរណ៍ លទ្ធផល
+ បូក 5 + 3 8
- ដក 5 - 3 2
* គុណ 5 * 3 15
/ ចែក 10 / 2 5
% ចែក​យក​សំណល់ (Modulo) 10 % 3 1
** ស្វ័យគុណ (Power) 2 ** 3 8
PHP Code
Click "Run" to execute the PHP code

📐 មុខងារ​គណិតវិទ្យា PHP

PHP មាន​មុខងារ​គណិតវិទ្យា​ជា​ច្រើន​ដែល​មាន​ប្រយោជន៍:

មុខងារ មុខងារ ឧទាហរណ៍
abs($num) តម្លៃ​ដាច់ខាត (Absolute value) abs(-5) = 5
round($num) បង្គត់​លេខ round(3.7) = 4
ceil($num) បង្គត់​ឡើង​លើ ceil(3.2) = 4
floor($num) បង្គត់​ចុះ​ក្រោម floor(3.8) = 3
sqrt($num) ឬស​ការេ (Square root) sqrt(16) = 4
pow($base, $exp) ស្វ័យគុណ pow(2, 3) = 8
max($a, $b, ...) រក​តម្លៃ​ធំ​បំផុត max(1, 5, 3) = 5
min($a, $b, ...) រក​តម្លៃ​តូច​បំផុត min(1, 5, 3) = 1
rand($min, $max) លេខ​ចៃដន្យ rand(1, 100)
PHP Code
Click "Run" to execute the PHP code

🎲 លេខ​ចៃដន្យ (Random Numbers)

PHP មាន​មុខងារ​សម្រាប់​បង្កើត​លេខ​ចៃដន្យ:

PHP Code
Click "Run" to execute the PHP code

💡 Tips: ប្រើ number_format() ដើម្បី​ធ្វើ​ទ្រង់ទ្រាយ​លេខ​ឲ្យ​ស្អាត។ ឧទាហរណ៍: number_format(1234.567, 2) = "1,234.57"