Skip to content

Latest commit

 

History

History

04-number

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Number

ตัวเลขในภาษา PHP เป็นได้ทั้งจำนวนเต็มและจำนวนทศนิยม

<?php
  $integer_number = 123;
  echo $integer_number

  $float_number = 3.14;
  echo $float_number;
?>



Arithmetic Operators

เครื่องหมาย คำอธิบาย ตัวอย่าง
+ บวก $x + $y
- ลบ $x - $y
* คูณ $x * $y
/ หาร $x / $y
% หารเอาเศษ $x % $y
** ยกกำลัง $x ** $y
<?php
  $x = 1;
  $y = 2;

  echo $x + $y; // 3
  echo $x - $y; // -1
  echo $x * $y; // 2
  echo $x / $y; // 0.5
  echo $x % $y; // 1
  echo $x ** $y; // 2
?>



Assignment Operators

เครื่องหมาย เหมือนกับ
$x += $y $x = $x + $y
$x -= $y $x = $x - $y
$x *= $y $x = $x * $y
$x /= $y $x = $x / $y
$x %= $y $x = $x % $y



Increment / Decrement Operators

เครื่องหมาย คำเรียก คำอธิบาย
++$x Pre-increment บวก $x เพิ่มทีละ 1 ก่อนแล้วค่อย return ค่า $x
$x++ Pre-increment return ค่า $x ก่อนแล้วค่อยบวก $x เพิ่มทีละ 1
--$x Pre-decrement ลบ $x ทีละ 1 ก่อนแล้วค่อย return ค่า $x
$x-- Post-decrement return ค่า $x ก่อนแล้วค่อยลบ $x ทีละ 1
// $x++
<?php
  $x = 10;
  echo $x++; // 10
?>
// $++x
<?php
  $x = 10;
  echo $++x; // 11
?>
// $x--
<?php
  $x = 10;
  echo $x--; // 10
?>
// --$x
<?php
  $x = 10;
  echo --$x; // 9
?>



Number Functions

ดึงค่า pi

<?php
  echo(pi()); // 3.1415926535898
?>

เปลี่ยนตัวเลขให้เป็น absolute

<?php
  echo(abs(-1.23));  // 1.23
?>

หา square root ของตัวเลข

<?php
  echo(sqrt(64));  // 8
?>

ปัดเศษตัวเลข 0.5

<?php
  echo(round(0.60));  // 1
  echo(round(0.49));  // 0
?>

สุ่มตัวเลข

<?php
  echo(rand(10, 100));
?>

หาค่า min และ max ใน arguments

<?php
  echo(min(-5, 0, 1 , 2 , 3));  // -5
  echo(max(-5, 0, 1 , 2 , 3));  // 3
?>