บทความนี้มุ่งเน้นที่จะตรวจสอบเทคนิคต่างๆ ในการปัดเศษตัวเลขให้เป็นทศนิยม 2 ตำแหน่งโดยใช้ PHP
ปัดเศษเป็นทศนิยม 2 ตำแหน่งใน PHP
มีหลายวิธีในการปัดเศษตัวเลขให้เป็นทศนิยม 2 ตำแหน่งใน PHP:
1: การใช้ฟังก์ชัน round()
PHP นำเสนอ กลม() ฟังก์ชันที่ช่วยให้คุณสามารถปัดเศษตัวเลขใดๆ ให้เป็นจำนวนเฉพาะของตำแหน่งทศนิยม ฟังก์ชันนี้ต้องการพารามิเตอร์สองตัว ได้แก่ ตัวเลขเริ่มต้นที่จะปัดเศษและความแม่นยำของทศนิยมที่ต้องการ การละเว้นอาร์กิวเมนต์ที่สองจะทำให้ระบบปัดเศษเป็นจำนวนเต็มที่ใกล้เคียงที่สุด
ใน PHP ไวยากรณ์ของ กลม() ฟังก์ชั่นคือ:
กลม ( ลอย จำนวน $ , นานาชาติ $ความแม่นยำ = 0 , นานาชาติ โหมด $ = PHP_ROUND_HALF_UP ) : ลอย
ที่นี่, จำนวน $ เป็นจำนวนที่จะปัดเศษ $ความแม่นยำ คือจำนวนตำแหน่งทศนิยมที่จะปัดเศษ (ค่าเริ่มต้นคือ 0) และ โหมด $ ระบุโหมดการปัดเศษ (ค่าเริ่มต้นคือ PHP_ROUND_HALF_UP) . ฟังก์ชันส่งกลับค่าที่ปัดเศษเป็นทศนิยม
ตัวอย่างเช่น:
จำนวน $ = 6.3456 ;
$ปัดเศษ_num = กลม ( จำนวน $ , 2 ) ;
เสียงสะท้อน 'ตัวเลขที่ปัดเศษคือ: ' . $ปัดเศษ_num ;
?>
2: การใช้ฟังก์ชัน number_format()
เดอะ number_format() ฟังก์ชันใน PHP เป็นอีกหนึ่งฟังก์ชันในตัวที่ให้คุณจัดรูปแบบตัวเลขที่กำหนดด้วยกลุ่มหลักพันและตำแหน่งทศนิยม เป็นสิ่งสำคัญเมื่อคุณต้องการจัดรูปแบบผลลัพธ์ของการคำนวณเป็นจำนวนเต็ม
ต่อไปนี้คือไวยากรณ์ที่จะใช้ number_format() ใน PHP:
ตัวเลข_รูปแบบ ( ตัวเลข , ทศนิยม_ตำแหน่ง , ทศนิยม_separator , พัน_separator ) ;ครั้งแรก ตัวเลข พารามิเตอร์คือตัวเลขที่คุณต้องการจัดรูปแบบ พารามิเตอร์ที่สอง ทศนิยม_ตำแหน่ง กำหนดความแม่นยำของเลขทศนิยมที่จะแปลงตัวแปรดั้งเดิมใน PHP พารามิเตอร์ที่สาม ทศนิยม_separator ระบุ ตัวละคร เพื่อใช้เป็นตัวคั่นทศนิยม พารามิเตอร์ที่สี่ พัน_คั่น ระบุอักขระที่ใช้เป็นตัวคั่นหลักพัน
ตัวอย่างเช่น:
จำนวน $ = 15.672342 ;
$formatted_number = ตัวเลข_รูปแบบ ( จำนวน $ , 2 , '.' , ',' ) ;
เสียงสะท้อน 'ตัวเลขที่ปัดเศษคือ: ' . $formatted_number ;
?>
3: การใช้ฟังก์ชัน sprintf()
คุณยังสามารถใช้ sprintf() ฟังก์ชันปัดเศษตัวเลขเป็นทศนิยม 2 ตำแหน่งใน PHP และไวยากรณ์สำหรับ sprintf() ฟังก์ชันถูกกำหนดเป็น:
วิ่ง ( รูปแบบ , หาเรื่อง1 , หาเรื่อง2 , ... )ที่นี่ รูปแบบ เป็นสตริงรูปแบบที่มีตัวยึดสำหรับอาร์กิวเมนต์ และ arg1, arg2, …. เป็นอาร์กิวเมนต์ที่จะจัดรูปแบบ ฟังก์ชันส่งคืนสตริงที่จัดรูปแบบ
ตัวอย่างเช่น:
จำนวน $ = 12.34567 ;
$ปัดเศษ_num = วิ่ง ( ' %.2ฉ ' , จำนวน $ ) ;
เสียงสะท้อน 'ตัวเลขที่ปัดเศษคือ: ' . $ปัดเศษ_num ;
?>
บทสรุป
การแปลงตัวเลขเป็นทศนิยม 2 ตำแหน่งเป็นหนึ่งในงานทั่วไปสำหรับนักพัฒนาที่ทำงานในภาษาโปรแกรม บทความนี้มุ่งเน้นไปที่วิธีต่างๆ ในการดำเนินการโดยใช้ PHP รวมถึงฟังก์ชันต่างๆ เช่น กลม() , number_format(), และ sprintf() . แต่ละวิธีอธิบายพร้อมตัวอย่างเพื่อความเข้าใจที่ดีขึ้น