ما هي أفضل طبقة يمكن استخدامها لتنسيق أرقام العملة؟

StackOverflow https://stackoverflow.com/questions/819204

سؤال

أستخدم Javascript على الواجهة الأمامية، وC# كطبقة وسطى، وOracle 9i كقاعدة بيانات.

ما هي أفضل الممارسات عند تنسيق الأرقام بدقة عشرية في عملة؟وما هي الطبقات التي يجب تفضيلها بين أي من هذه الطبقات الثلاث؟

مع الأخذ في الاعتبار أن المستخدم سيكون قادرًا على تعديل هذه المبالغ على عدد قليل من شاشاتي في التطبيق.

هل كانت مفيدة؟

المحلول

ووتخزين عشري الخاص بك يمكن أن تكون على دقة أعلى من 2 أرقام. منذ أذكر لكم، C # وجافا سكريبت، ويمكنني أن نفترض أن كنت تستخدم ASP.NET لالأمامية الخاصة بك.

والعرض من العملة لابد من التعامل معها في التعليمات البرمجية ASP.NET الخاص بك، لعرضه على أساس أنها لغة المستخدم الخاص بك / cultureinfo.

لgridviews وضوابط العرض الأخرى، في C #، يمكنك استخدام خيار تنسيق سلسلة: {0:c} لعرض العملة مع الرمز الصحيح و 2 عشرية

نصائح أخرى

أود أن أقول أن تفعل ذلك بالقرب من المستخدم بقدر ما هو عملي.ليس موجودًا في قاعدة البيانات على أي حال، نظرًا لأن قاعدة البيانات لن تكون على علم بالإعدادات المحلية للمستخدم.

تحديث: انتبه عند القيام بتنسيق العملة أنك تعرض معلومات صحيحة بالفعل للمستخدم.تنسيق العملة ليس هو نفسه تحويل العملة...

وإذا كنت ترغب في إجراء أية عمليات الحسابية على البيانات الخاصة بك وسوف يكون أفضل بكثير للقيام تنسيق في جافا سكريبت وإضافة رمز العملة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top