equalsMath

ศิรประภา บุญจีม 620710679

Math Data type?

ประเภทข้อมูลทางคณิตศาสตร์ (math data type) ใน PHP คือประเภทข้อมูลที่ใช้ในการจัดเก็บและดำเนินการคำนวณทางคณิตศาสตร์ มีฟังก์ชันและตัวดำเนินการที่ช่วยให้เราสามารถทำการคำนวณกับข้อมูลประเภทนี้ได้ ซึ่งจะช่วยให้การทำงานด้านคณิตศาสตร์ในโปรแกรมง่ายและสะดวกมากยิ่งขึ้น โดยจะเปรียบเทียบฟังก์ชันของแต่ละภาษาดังนี้

PHP Math: abs() function

ฟังก์ชัน abs() เป็นฟังก์ชันที่ใช้ในการคำนวณมูลค่าสัมบูรณ์ (absolute value) ของจำนวน ซึ่งหมายถึงค่าที่ไม่สนใจสัญลักษณ์ของตัวเลข (บวกหรือลบ) และให้ผลลัพธ์เป็นจำนวนที่เป็นบวกเสมอ.

<?php  
echo (abs(-7)."<br/>"); // (integer)  
echo (abs(7)."<br/>");  // (integer)  
echo (abs(-7.2)."<br/>"); // (float/double)  
?>  

Output

7
7
7.2

ผลลัพธ์ในแต่ละภาษาที่ได้จะเหมือนกันในกรณีที่ใช้ค่าที่เหมือนกัน

เปรียบเทียบ abs() function ในแต่ละภาษา

ภาษา
ฟังก์ชัน
วิธีการใช้

PHP

abs()

abs(number)

Python

abs()

abs(number)

Java

Math.abs()

Math.abs(number)

C#

Math.Abs

Math.Abs(number)

PHP Math: sqrt() function

ฟังก์ชัน sqrt() ใช้ในการหาค่ารากที่สอง (square root) ของตัวเลขที่กำหนดเป็นอาร์กิวเมนต์ ฟังก์ชันนี้จะส่งค่ากลับเป็นจำนวนทศนิยม (float) ที่เป็นค่ารากที่สองของตัวเลขที่ป้อนเข้าไป

Output

  • Python ต้องนำเข้าโมดูล math ก่อน

  • Python Java และ C# ผลลัพธ์เป็นค่าทศนิยม (double)

เปรียบเทียบ sqrt() function ในแต่ละภาษา

ภาษา
ฟังก์ชัน/คลาส
วิธีการใช้

PHP

sqrt()

sqrt(number)

Python

math.sqrt()

math.sqrt(number)

Java

math.sqrt()

math.sqrt(number)

C#

math.sqrt()

math.sqrt(number)

PHP Math: rand() function

ฟังก์ชัน rand() ใน PHP ใช้สำหรับสร้างเลขสุ่ม (random number) โดยไม่มีการตั้งค่าเริ่มต้น (seed) ฟังก์ชันนี้จะส่งกลับค่าจำนวนเต็มที่สุ่มในช่วงที่กำหนด ซึ่งค่าเริ่มต้นจะเป็นช่วงระหว่าง 0 ถึง getrandmax() (ค่ามากที่สุดที่ฟังก์ชันนี้สามารถสร้างได้)

Output

  • PHP และ Python สามารถรับค่าหลายค่าในการหาค่าต่ำสุดและค่าสูงสุดในครั้งเดียว

  • Java และ C# ใช้สำหรับหาค่าจากเพียงสองค่า ต้องสร้างอ็อบเจ็กต์ก่อนใช้งาน

เปรียบเทียบ rand() function ในแต่ละภาษา

ภาษา
ฟังก์ชัน/คลาส
วิธีการใช้

PHP

rand()

rand(min, max)

Python

random.randint()

random.randint(min,max)

Java

Random

rand.nextInt(max) + offset

C#

Random

rand.Next(min, max)

PHP Math: pow() function

ฟังก์ชัน pow() ใช้ในการคำนวณค่าของตัวเลขที่ยกกำลัง โดยรับสองอาร์กิวเมนต์คือ ฐาน (base) และเลขชี้กำลัง (exponent) ผลลัพธ์จะเป็นค่าของฐานที่ยกกำลังตามที่กำหนด

Output

  • PHP และ Python จะคืนค่าเป็นจำนวนเต็มเมื่อไม่มีทศนิยม

  • Java และ C# จะคืนค่าผลลัพธ์เป็นทศนิยม

เปรียบเทียบ pow() function ในแต่ละภาษา

ภาษา
ฟังก์ชัน
วิธีการใช้

PHP

pow()

pow(base, exponent)

Python

pow()

pow(base, exponent)

Java

Math.pow()

Math.pow(base, exponent)

C#

Math.Pow()

Math.Pow(base, exponent)

PHP Math: min() function and max() function

ฟังก์ชัน min() , max() ฟังก์ชันทั้งสองอย่างนี้ใช้ในการหาค่าของตัวเลขที่กำหนดขึ้นมาตัวเลขไหนจะมีค่ามากที่สุด และตัวเลขไหนจะมีค่าน้อยที่สุด

  • min(): ใช้หาค่าต่ำสุดจากชุดของค่า

  • max(): ใช้หาค่าสูงสุดจากชุดของค่า

Output

  • PHP และ Python สามารถรับค่าหลายค่าในการหาค่าต่ำสุดและค่าสูงสุดในครั้งเดียว

  • Java และ C# ใช้สำหรับหาค่าจากเพียงสองค่า

เปรียบเทียบ min() function และ max() function ในแต่ละภาษา

ภาษา
ฟังก์ชัน
วิธีการใช้

PHP

min(), max()

min(val1, val2, ...), max(val1, val2, ...)

Python

min(), max()

min(val1, val2, ...), max(val1, val2, ...)

Java

Math.min(), Math.max()

Math.min(val1, val2), Math.max(val1, val2)

C#

Math.min(), Math.max()

Math.min(val1, val2), Math.max(val1, val2)

Presentation

Video Clip


Reference

W3Schools. (n.d.). PHP Math.

javatpoin.(n.d.).PHP Math.

tutorialspoint.PHP.(n.d.).Maths Functions

mindphp.(n.d.).ฟังก์ชันคณิตศาสตร์ต่างๆ ใน php เขียนโปรแกรมarrow-up-right

Last updated