كيفية تقريب الرقم لأقرب منزلتين عشريتين في PHP

Kyfyt Tqryb Alrqm Laqrb Mnzltyn Shrytyn Fy Php



هناك طرق مختلفة في PHP لإنجاز تقريب الأرقام ، بما في ذلك الوظائف المضمنة أو التعليمات البرمجية الأكثر تعقيدًا التي طورها المطور. بغض النظر عما إذا كنت تعمل مع البيانات المالية أو تهدف إلى عرض الأرقام بتنسيق معين ، فإن تقريب الأرقام إلى منزلتين عشريتين يصبح أمرًا بالغ الأهمية في مثل هذه الظروف.

ينصب تركيزنا في هذه المقالة على دراسة تقنيات مختلفة لتقريب الأرقام إلى منزلتين عشريتين باستخدام PHP.

تقريب الرقم لأقرب رقمين عشريين في PHP

هناك عدة طرق لتقريب الأرقام إلى منزلتين عشريتين في PHP:







1: استخدام وظيفة الجولة ()

تقدم PHP أ دائري() وظيفة تمكنك من تقريب أي رقم إلى عدد معين من المنازل العشرية. تتطلب هذه الوظيفة معلمتين: الرقم الأولي المطلوب تقريبه والدقة العشرية المطلوبة. سيؤدي حذف الوسيطة الثانية إلى تقريب النظام إلى أقرب عدد صحيح.



في PHP ، صيغة ملف دائري() الوظيفة هي:



دائري ( يطفو رقم $ و int الدقة = 0 و int الوضع $ = PHP_ROUND_HALF_UP ) : يطفو

هنا، رقم $ هو الرقم الذي سيتم تقريبه ، الدقة هو عدد المنازل العشرية المطلوب التقريب إليه (الافتراضي هو 0) ، و الوضع $ يحدد وضع التقريب (الافتراضي هو PHP_ROUND_HALF_UP) . ترجع الدالة القيمة المقربة على شكل عدد عائم.





على سبيل المثال:

<؟ php

الأسطوانات دولار = 6.3456 ؛

rounded_num $ = دائري ( الأسطوانات دولار و 2 ) ؛

صدى صوت 'الرقم المقرّب هو:' . rounded_num $ ؛

؟>



2: استخدام الدالة number_format ()

ال number_format () دالة في PHP هي وظيفة مضمنة أخرى تتيح لك تنسيق رقم معين بمجموعة من الآلاف والخانات العشرية. إنه أمر بالغ الأهمية عندما تريد تنسيق ناتج عملية حسابية كعدد صحيح.

التالي هو بناء الجملة المطلوب استخدامه number_format () في PHP:

number_format ( رقم و منزلة عشرية و الفاصل العشري و الفاصل_الألف ) ؛

الأول رقم المعلمة هي الرقم الذي تريد تنسيقه. المعلمة الثانية ، منزلة عشرية ، يحدد دقة رقم الفاصلة العائمة الذي سيتم تحويل المتغير الأصلي إليه في PHP. المعلمة الثالثة الفاصل العشري يحدد ال الشخصيات لاستخدامه كفاصل عشري. المعلمة الرابعة الفاصل_الألف يحدد الأحرف المستخدمة كفاصل الآلاف.

على سبيل المثال:

<؟ php

رقم $ = 15.672342 ؛

formatted_number $ = number_format ( رقم $ و 2 و '.' و '،' ) ؛

صدى صوت 'الرقم المقرّب هو:' . formatted_number $ ؛

؟>

3: استخدام وظيفة sprintf ()

يمكنك أيضًا استخدام ملف سبرينتف () وظيفة لتقريب رقم إلى منزلتين عشريتين في PHP وصيغة ملف سبرينتف () يتم إعطاء الوظيفة على النحو التالي:

سبرينتف ( شكل و arg1 و arg2 و ... )

هنا ، شكل هي سلسلة التنسيق التي تحتوي على عناصر نائبة للوسيطات ، و arg1، arg2،…. هي الحجج المطلوب تنسيقها. تقوم الدالة بإرجاع السلسلة المنسقة.

على سبيل المثال:

<؟ php

الأسطوانات دولار = 12.34567 ؛

rounded_num $ = سبرينتف ( ' %.2f ' و الأسطوانات دولار ) ؛

صدى صوت 'الرقم المقرّب هو:' . rounded_num $ ؛

؟>

خاتمة

يعد تحويل الأرقام إلى منزلتين عشريتين أحد المهام الشائعة للمطورين العاملين في لغات البرمجة. تركز هذه المقالة على طرق مختلفة للقيام بذلك باستخدام PHP ، بما في ذلك وظائف مثل دائري() و number_format () ، و سبرينتف () . يتم شرح كل طريقة بمثال من أجل فهم أفضل.