محمد لارافيل نشر 24 أبريل 2023 أرسل تقرير نشر 24 أبريل 2023 أريد تنسيق رقم إلى منزلتين عشريتين, حاولت كالتالي number_format ($ amount، 2) لكنها لم تنجح, هل يمكنكم مساعدتي؟ اقتباس
0 Abdulrahman Hafez نشر 30 أبريل 2023 أرسل تقرير نشر 30 أبريل 2023 يبدو أن استخدام الدالة number_format() بهذه الطريقة لم يعطي النتيجة المطلوبه. يمكنك استخدام الدالة sprintf() بدلاً من ذلك، وتحديد عدد الأرقام العشرية التي تريدها بحيث تكون 12 رقماً في المجموع. يمكنك القيام بذلك باستخدام القالب %012.2f، كما يلي: sprintf('%012.2f', $amount); هذا سيقوم بتنسيق الرقم بحيث يكون له 12 رقمًا صحيحًا و2 رقمًا عشريًا. يمكنك تغيير عدد الأرقام العشرية حسب الحاجة بتغيير الرقم 2 في القالب. أما إذا كنت تريد استخدام number_format()، فيمكنك تطبيق التنسيق التالي: number_format($amount, 2, '.', ''); حيث الرقم 2 هو عدد الأرقام العشرية، ونقطة الفاصلة هي الفاصلة العشرية، والسلسلة الفارغة الثانية تمنع ظهور أي علامات أخرى مثل الفاصلة الألفية. ولكن يجب الانتباه إلى أن هذا التنسيق سيعرض الرقم بصيغة الأعداد المحلية، وقد لا يعمل بشكل صحيح في جميع المواقع واللغات. اقتباس
السؤال
محمد لارافيل
أريد تنسيق رقم إلى منزلتين عشريتين, حاولت كالتالي
number_format ($ amount، 2)
لكنها لم تنجح, هل يمكنكم مساعدتي؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.