هل يمكنك الوصول إلى numberformatter المستخدم بواسطة ICU MessageFormat
-
21-09-2019 - |
سؤال
قد يكون هذا سؤالًا مناسبًا ، لكنني أعمل مع وحدة العناية المركزة لتنسيق سلاسل العملة. لقد اصطدمت بموقف لا أفهمه تمامًا.
عند استخدام فئة MessSageFormat ، هل من الممكن الوصول إلى كائن NumberFormat الذي يستخدمه لتنسيق سلاسل العملة. عندما تقوم بإنشاء مثيل رقم NumberFormat بنفسك ، يمكنك تحديد سمات مثل الدقة والتقريب المستخدمة عند إنشاء سلاسل العملة.
لديّ مشكلة في المكان المناسب للمحطة الكورية الجنوبية ("KO_KR") ، ويبدو أن فئة MessageFormat تخلق سلاسل العملة مع التقريب (100.50 -> ₩ 100).
في المناطق التي أستخدم فيها numberFormat مباشرة ، قمت بتعيين setMaximUmfractionDigits و setMinimumFractionDigits إلى 2 ، لكن لا يمكنني تعيين هذا في messageformat.
أيه أفكار؟
المحلول 2
لقد قررت أن الوصول إلى التنسيق الداخلي المستخدم غير ممكن. لقد فتحت تذكرة مع مشروع وحدة العناية المركزة. http://bugs.icu-project.org/trac/ticket/7571#preview
نصائح أخرى
ربما لأن فوز كوري واحد بقيمة 0.00088 دولار. ليس لديهم بنسات.
نفس الفكرة مع الفرنك السويسري ، توقفت عملة Centime 1 عن مناقصة قانونية في عام 2007.