تنسيق العملة بتنسيق الترقيم الهندي
قد يكون تنسيق العملة بتنسيق الترقيم الهندي أمرًا صعبًا، لأنه يختلف عن التدوين الغربي القياسي. عادة، يتم كتابة قيمة مثل 450500 كـ 4,50,500 في الهند. تستكشف هذه المقالة الفروق الدقيقة في تنسيق العملة الهندية وتوفر حلاً مناسبًا باستخدام ICU4J.
يستخدم نظام الترقيم الهندي الفواصل لفصل الأرقام في مجموعات مكونة من رقمين، باستثناء المجموعة الأخيرة، التي يتم فصلها بالآلاف. ل مثال:
جافا فئة DecimalFormat القياسية لا تدعم المجموعات ذات العرض المتغير، مما يجعلها غير مناسبة لهذه المهمة. ومع ذلك، فإن فئة ICU4J NumberFormat تتغلب على هذا القيد.
Format format = com.ibm.icu.text.NumberFormat.getCurrencyInstance(new Locale("en", "in"));
System.out.println(format.format(new BigDecimal("100000000")));
يخرج هذا الرمز:
Rs 10,00,00,000.00
لاحظ أن تقوم فئة ICU4J NumberFormat بتوسيع التنسيق وليس NumberFormat. في إصدار Android من DecimalFormat، يتم دعم هذه الميزة أيضًا، حيث يتم تنفيذها باستخدام ICU.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3