คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

ปัดจำนวนเต็มลง Php ปัดเศษตัวเลข php php ปัดเศษขึ้น


เพื่อน!
เรากำลังอยู่ระหว่างการสะสางครั้งใหญ่!
ข้อผิดพลาดและความโค้งของหน้าเป็นไปได้
เห็นทุกอย่างและรวดเร็วเป็นไปไม่ได้!
หากคุณพบข้อผิดพลาดใด ๆ หากการเขียนที่อยู่นั้นไม่ใช่เรื่องยากสำหรับคุณ ...
คุณอยู่ที่นี่แล้ว:

http://site/page/php/function/050_okruglit_tseloe_chislo_v_menshuyu_storonu_php.html

ปัดจำนวนเต็มลง Php

เรามีงานอื่น - ปัดจำนวนเต็มลง และเสมอ! แม้ว่าข้างหน้าจะมีเลขหนึ่งต่อหนึ่งไม่เพียงพอและเป็นศูนย์ otsalnye...!

ส่วนใหญ่จะไม่ชัดเจน ... เช่น เรามีเลข 24 999 ก็จะต้องปัดลง สิ่งที่เราจะได้ 20,000

เรามีฟังก์ชันที่สามารถปัดเศษจำนวนเต็มลงได้ แต่ตราบใดที่จำนวนนั้นไม่เกินค่ากลาง ...

เราต้องปัดเศษตัวเลข 24999

รอบ (24999, -4);

และเราได้รับ:

แต่ทันทีที่เราผ่านช่วงกลางของ 25,000 ฟังก์ชันนี้จะปัดขึ้น

ฉันพยายามค้นหาฟังก์ชันหรือตัวเลือกบางอย่างและโดยทั่วไปแล้วไม่พบอะไรเลย! แต่คุณต้องออกจากสถานการณ์อย่างใด! และเรามีงาน สำหรับฟังก์ชันนี้ให้ปัดเศษตัวเลขใดๆ ที่มากกว่า 10 ลง!

ต้องทำยังไง!? ต้องใช้เวลา

ทุกอย่างง่าย!

และเราได้สิ่งที่คุณต้องการอย่างแน่นอน!

ผลลัพธ์:

20,000 การปัดเศษแบบออนไลน์เป็นจำนวนเต็มที่น้อยที่สุด

การตรวจสอบการปัดเศษของตัวเลขโดยใช้ Php - ลองปัดเศษของตัวเลขใด ๆ ยกเว้นตัวเลขหลักเดียว ...

สวัสดีตอนเย็นเพื่อน ๆ วันนี้เราเรียนต่อ ภาษาพีพีเอช. หัวข้อที่เราจะเรียนในวันนี้มีชื่อว่า การปัดเศษตัวเลขในภาษา PHP. บางครั้ง เนื่องจากการดำเนินการบางฟังก์ชัน คุณจะได้ผลลัพธ์ที่ไม่ใช่จำนวนเต็ม และคุณต้องเจอกับภารกิจในการรับจำนวนเต็ม ตัวอย่างแรกที่นึกถึงคือการสร้างเพจบนไซต์ของคุณ และสามฟังก์ชั่นมาช่วยคุณในการแก้ปัญหาดังกล่าว: กลม, เพดาน, พื้น.
เรามาพูดถึงแต่ละฟังก์ชันแยกกัน อันดับแรก ฟังก์ชันกลมเกี่ยวข้องกับการปัดเศษเลขทศนิยม ในฐานะที่เป็นพารามิเตอร์ของฟังก์ชัน มันสามารถรับตัวเลขที่จะปัดเศษ และในฐานะพารามิเตอร์ที่สอง เราสามารถระบุตัวเลขที่จะหมายถึงจำนวนของหลักหลังจุดทศนิยมหลังจากการปัดเศษ
ที่สอง ฟังก์ชั่นเพดาน, ให้คุณปัดเศษเศษส่วนขึ้น เฉพาะตัวเลขสำหรับการปัดเศษเพิ่มเติมเท่านั้นที่ตั้งค่าเป็นพารามิเตอร์
และสุดท้าย ฟังก์ชั่นพื้น, ตรงข้าม เพดานและจัดการกับการปัดเศษลง และรับพารามิเตอร์หนึ่งตัวด้วย ทีนี้มาดูตัวอย่างแต่ละฟังก์ชั่นกัน

เสียงสะท้อน กลม( 7.123 ). "
" ;

เสียงสะท้อนรอบ ( 7.492, 1 ). "
" ;

เสียงสะท้อนรอบ ( 7.92, 0 ). "
" ;

เสียงสะท้อน "
" ;

เสียงสะท้อน เพดาน ( 9.3 ). "
" ;

เสียงสะท้อน เพดาน ( 9.8 ). "
" ;

เสียงสะท้อน "
" ;

เสียงสะท้อน พื้น( 4.2 ). "
" ;

เสียงสะท้อน พื้น( 4.7 ). "
" ;

?>

อย่างที่คุณเห็น ทุกอย่างค่อนข้างใช้งานง่าย เพียงแค่ดูผลลัพธ์ของการใช้งานฟังก์ชั่นเหล่านี้ แล้วคุณจะไม่มีคำถามอีกต่อไป


ดังนั้นฉันคิดว่าการแสดงความคิดเห็นนั้นไม่จำเป็น และเราจะศึกษาหัวข้อนี้ให้เสร็จสิ้น การปัดเศษตัวเลขในภาษา PHP. และสำหรับวันนี้ขอลาไปก่อน แล้วพบกันใหม่

การปัดเศษตัวเลขในภาษาโปรแกรมใดๆ สามารถทำได้เป็นจำนวนเต็มหรือทศนิยมตามจำนวนที่กำหนด นอกจากนี้ยังคำนึงถึงทิศทางที่ตัวเลขถูกปัดเศษ - เป็นค่าที่มากขึ้นหรือน้อยลงรวมถึงด้านที่ใกล้ที่สุดทางคณิตศาสตร์

PHP ใช้ฟังก์ชันต่อไปนี้เพื่อปัดเศษตัวเลข:

- กลม– การปัดเศษเป็นค่าที่ใกล้เคียงที่สุด

- เพดาน– ปัดเศษขึ้นเป็นค่าที่ใกล้ที่สุด

- พื้น– ปัดเศษลงเป็นค่าที่ใกล้เคียงที่สุด

การปัดเศษเป็นจำนวนเต็ม

ฟังก์ชันทั้งหมดใช้ค่าทศนิยมเป็นพารามิเตอร์หลัก ตัวอย่างเช่น:

$x = 123.4393;

เมื่อเรียกใช้แต่ละฟังก์ชัน เราจะได้ค่าต่อไปนี้:

เสียงสะท้อนเพดาน ($ x); // 124 (เป็นค่าจำนวนเต็มที่มากกว่า)
พื้นเสียงสะท้อน($x); // 123 (เป็นค่าจำนวนเต็มที่ต่ำกว่า)
เสียงสะท้อนรอบ ($ x); // 123 (ใกล้เคียงที่สุดทางคณิตศาสตร์)

ในการปัดเศษทางคณิตศาสตร์ ค่าของจำนวนของส่วนที่โค้งมนจะถูกนำมาพิจารณาด้วย ถ้าน้อยกว่า 5 จะปัดลง ถ้าเท่ากับหรือมากกว่า 5 จะทำการปัดเศษขึ้น ในกรณีนี้ ฟังก์ชันการปัดเศษจะปัดเศษลง เนื่องจาก ค่าของเศษส่วนน้อยกว่า 0.5 หากคุณใช้ค่าที่มากกว่า ตัวอย่างเช่น:

$x = 123.5;

จากการปัดเศษ เราได้รับ:

เสียงสะท้อนรอบ ($ x); // 124

การปัดเศษตัวเลขเป็นจำนวนทศนิยมที่กำหนด

สำหรับการปัดเศษตัวเลขดังกล่าวเท่านั้น ฟังก์ชันกลมซึ่งมีพารามิเตอร์ที่สอง (ทางเลือก) ที่ระบุความแม่นยำในการปัดเศษ คุณจะได้รับจำนวนตำแหน่งทศนิยมที่ต้องการ:

$x = 123.8393;
เสียงสะท้อนรอบ ($ x, 1); // 123.8
เสียงสะท้อนรอบ ($ x, 2); // 123.84
เสียงสะท้อนรอบ ($ x, 3); // 123.839

ตัวอย่างอื่น ๆ ของการปัดเศษ

หากจู่ ๆ ก็จำเป็นต้องใช้การปัดเศษที่แปลกใหม่มากขึ้น - เป็นค่าที่มากขึ้นหรือน้อยลงด้วยจำนวนตำแหน่งทศนิยมที่กำหนด การดำเนินการเพิ่มเติมจะต้องดำเนินการ ดังที่ได้กล่าวมาแล้วว่าฟังก์ชั่น เพดานและ พื้นมีเพียงพารามิเตอร์เดียวและไม่สามารถปัดเศษตัวเลขให้เป็นค่าความแม่นยำที่กำหนดได้

ในกรณีเช่นนี้ คุณสามารถคูณจำนวนเพื่อปัดเศษด้วยวิธีที่ต้องการได้ ตัวอย่างเช่น ต้องปัดเศษตัวเลขขึ้นเป็นค่าที่สูงกว่าด้วยทศนิยมสองตำแหน่ง:

$x = 123.8313;
เพดานเสียงสะท้อน($x * 100) / 100; // 123.84

ผลลัพธ์คือ 123.84 แม้ว่าจะมีการปัดเศษที่คล้ายกัน ฟังก์ชันกลมในกรณีนี้จะส่งกลับ 123.83

คุณสามารถทำเช่นเดียวกันหากคุณต้องการปัดเศษให้เป็นค่าที่น้อยลงด้วยความแม่นยำที่กำหนด:

$x = 123.8393;
พื้นเสียงสะท้อน($x * 100) / 100; // 123.83