Follow Star

PHP Math Functions .

1
2
3
4
5
   
 <?php
echo 1 + 1; // : 2
 ?>
 

مجرد .

X + X / X

1
2
3
4
5
6
7
8
  
 <?php
echo 5 + 5 * 5; // : 30
echo 5 + 5 / 5; // : 6
echo 5 + 5 - 5; // : 5
echo 3 + 2 * 10 // 13;
 ?>
  

مجمع

1
2
3
4
5
6
7
8
  
 <?php
echo ( 5 + 5 ) * 5; // : 50
echo ( 5 + 5 ) / 5; // :  2
echo ( 5 + 5 ) - 5; // :  5
echo (3 + 2) * 10 // 50;
?>
  

سوف نذكر لكم الوظائف الاكثر استخدما , لا ننسى أن الوظائف تختلف حسب التطبيق الذي تسخدمه .

راجع المواقع التالية لتوسع .

  1. w3schools
  1. php.net

abs(); - ceil(); - floor() - sqrt() - rand() - decbin() - bindec() - dechex() - hexdec() - decoct() - octdec() - base_convert(‘x’, x, x);

1. abs(); abs => abs

للعثور على القيمة المطلقة .

  1. integer .
  1. float .
1
2
3
4
5
6
7
8
 <?php

# Find  integer or a float .

echo abs(-8.5); // 8.5 (double/float)
echo abs(6);    // 6 (integer)
?>
  

2. ceil();

3. floor();

نستطيع من خلال هذه الوظيفة تقريب قيمة كسرية لأعلى أو لأسفل .

  1. ceil . للاعلى
1
2
3
4
5
6
7
8
9
  
 <?php
echo ceil(7.5);    // 8
echo "<br>";
echo ceil(7.999);  // 8
  echo "<br>";
echo ceil(-4.14);  // -3
?>
 
  1. floor . للاسفل
1
2
3
4
5
6
7
8
9
  
 <?php
echo floor(7.5);    // 7
echo "<br>";
echo floor(7.999);  // 7
  echo "<br>";
echo floor(-4.14);  // -5
 ?>
   

4. sqrt() => الجذر التربيعي

1
2
3
4
5
6
7
  
 <?php
echo sqrt(3); // 1.7320508075689
    echo "<br>";
echo sqrt(8); // 2.8284271247462
 ?>
   

5. rand() Random => rand

توليد عدد عشوائي

1
2
3
4
5
6
7
8
  
 <?php
echo rand(5, 7) . "<br>";
echo rand(0, 10) . "\n";

echo rand(98, 100);
 ?>
  

6. decbin() Decimal => Binary

حول للعشري

1
2
3
4
5
6
7
8
9
  
 <?php

  // + 2 n

  echo decbin(12);    // 1100  

 ?>
  

7. bindec() Decimal <= Binary

عكس العشري

1
2
3
4
5
6
7
8
9
  
 <?php

  // + 2 n

  echo bindec(12);    // 1

 ?>
   

لتوسع راجع التالي . https://www.php.net/manual/en/ref.math.php

Math Functions links exsampl
abs قيمه مطلقه => Absolute value abs(x); echo abs(-x.x); echo abs(x);
acos    
acosh    
asin    
asinh    
atan2    
atan    
atanh    
base_​convert    
bindec    
ceil    
cos    
cosh    
decbin    
dechex    
decoct    
deg2rad    
exp    
expm1    
floor    
fmod    
getrandmax    
hexdec    
hypot    
intdiv    
is_​finite    
is_​infinite    
is_​nan    
lcg_​value    
log10    
log1p    
log    
max    
min    
mt_​getrandmax    
mt_​rand    
mt_​srand    
octdec    
pi    
pow    
rad2deg    
rand    
round    
sin    
sinh    
sqrt    
srand    
tan    
tanh    

Tags:

Categories:

Updated:

Comments