כיצד לעגל מספר ל-2 מקומות עשרוניים ב-PHP

Kyzd L Gl Mspr L 2 Mqwmwt Srwnyym B Php



ישנן שיטות שונות ב-PHP כדי לבצע עיגול מספרים, כולל פונקציות מובנות או קוד מורכב יותר שפותח על ידי המפתח. לא משנה אם אתה עובד עם נתונים פיננסיים או שואף להציג מספרים בפורמט מסוים, עיגול מספרים לשני מקומות עשרוניים הופך להיות חיוני בנסיבות כאלה.

ההתמקדות שלנו במאמר זה היא לבחון טכניקות שונות לעיגול מספרים ל-2 מקומות עשרוניים באמצעות PHP.

עיגל מספר ל-2 מקומות עשרוניים ב-PHP

ישנן מספר שיטות לעגל מספרים ל-2 מקומות עשרוניים ב-PHP:







1: שימוש בפונקציה round()

PHP מציעה א עִגוּל() פונקציה המאפשרת לך לעגל כל נתון למספר מסוים של מקומות עשרוניים. פונקציה זו דורשת שני פרמטרים: המספר ההתחלתי שיש לעגל והדיוק העשרוני הרצוי. השמטת הארגומנט השני תגרום למערכת לעגל למספר השלם הקרוב ביותר.



ב-PHP, התחביר של ה עִגוּל() הפונקציה היא:



עִגוּל ( לָצוּף $number , int דיוק $ = 0 , int מצב $ = PHP_ROUND_HALF_UP ) : לָצוּף

כאן, $number הוא המספר שיש לעגל, דיוק $ הוא מספר המקומות העשרוניים שאליהם יש לעגל (ברירת המחדל היא 0), ו מצב $ מציין את מצב העיגול (ברירת המחדל היא PHP_ROUND_HALF_UP) . הפונקציה מחזירה את הערך המעוגל כצף.





לדוגמה:



$num = 6.3456 ;

$rounded_num = עִגוּל ( $num , 2 ) ;

הֵד 'המספר המעוגל הוא:' . $rounded_num ;

?>



2: שימוש בפונקציה number_format()

ה number_format() function ב-PHP היא פונקציה מובנית נוספת המאפשרת לעצב מספר נתון עם קבוצה של אלפים ומקומות עשרוניים. זה חיוני כאשר אתה רוצה לעצב את הפלט של חישוב כמספר שלם.

להלן התחביר לשימוש number_format() ב-PHP:

מספר_פורמט ( מספר , decimal_place , מפריד עשרוני , מפריד_אלף ) ;

הראשון מספר פרמטר הוא המספר שברצונך לעצב. הפרמטר השני, decimal_place , קובע את הדיוק של מספר הנקודה הצפה שאליו יומר המשתנה המקורי ב-PHP. הפרמטר השלישי מפריד עשרוני מפרט את דמויות לשימוש כמפריד עשרוני. הפרמטר הרביעי מפריד_אלף מציין את התווים המשמשים כמפריד אלפים.

לדוגמה:



$number = 15.672342 ;

$formatted_number = מספר_פורמט ( $number , 2 , '.' , ',' ) ;

הֵד 'המספר המעוגל הוא:' . $formatted_number ;

?>

3: שימוש בפונקציית sprintf()

אתה יכול גם להשתמש ב sprintf() פונקציה לעגל מספר ל-2 מקומות עשרוניים ב-PHP ואת התחביר של ה- sprintf() הפונקציה ניתנת כ:

sprintf ( פוּרמָט , arg1 , arg2 , ... )

הנה ה פוּרמָט היא מחרוזת הפורמט המכילה מצייני מיקום עבור הארגומנטים, ו arg1, arg2, …. הם הארגומנטים שיש לעצב. הפונקציה מחזירה את המחרוזת המעוצבת.

לדוגמה:



$num = 12.34567 ;

$rounded_num = sprintf ( ' %.2f ' , $num ) ;

הֵד 'המספר המעוגל הוא:' . $rounded_num ;

?>

סיכום

המרת מספרים ל-2 מקומות עשרוניים היא אחת המשימות הנפוצות עבור מפתחים העובדים בשפות תכנות. מאמר זה מתמקד בדרכים שונות לעשות זאת באמצעות PHP, כולל פונקציות כגון עִגוּל() , number_format(), ו sprintf() . כל שיטה מוסברת עם דוגמה להבנה טובה יותר.