هل يمكنك الوصول إلى numberformatter المستخدم بواسطة ICU MessageFormat

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

سؤال

قد يكون هذا سؤالًا مناسبًا ، لكنني أعمل مع وحدة العناية المركزة لتنسيق سلاسل العملة. لقد اصطدمت بموقف لا أفهمه تمامًا.

عند استخدام فئة 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.

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