اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يبدو أن استخدام الدالة number_format() بهذه الطريقة لم يعطي النتيجة المطلوبه. يمكنك استخدام الدالة sprintf() بدلاً من ذلك، وتحديد عدد الأرقام العشرية التي تريدها بحيث تكون 12 رقماً في المجموع. يمكنك القيام بذلك باستخدام القالب %012.2f، كما يلي:

sprintf('%012.2f', $amount);

هذا سيقوم بتنسيق الرقم بحيث يكون له 12 رقمًا صحيحًا و2 رقمًا عشريًا. يمكنك تغيير عدد الأرقام العشرية حسب الحاجة بتغيير الرقم 2 في القالب.

أما إذا كنت تريد استخدام number_format()، فيمكنك تطبيق التنسيق التالي:

number_format($amount, 2, '.', '');

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...