В настоящее время я занимаюсь разработкой приложения Spring Boot, которое, как ожидается, будет хранить / показывать данные о ценах и запасах. Для числовых значений нам было поручено использовать следующие числовые форматы:
- Стоимость Цены до 4 знаков после запятой в международном формате (например, 233,445.6700)
- Отпускные цены до 2 десятичных знаков в международном формате (например, 23 500,50)
- Остальные числа, которые не являются суммами или ценами в международном формате (например, 123 456)
Теперь, я мог бы пойти по этому поводу целым рядом способов. В списках, показанных в нередактируемых таблицах, я использовал DecimalFormat
со следующими шаблонами:
- FOUR_DECIMAL_FORMAT = "###, ## 0,0000"
- TWO_DECIMAL_FORMAT = "###, ## 0,00"
- INTERNATIONAL_NUMBER_FORMAT = "###, ###"
Я столкнулся с дилеммой при обработке этих чисел в jQuery-edit-Table
или обычной форме. Я могу показать эти числа с правильным форматированием, используя вышеупомянутые шаблоны DecimalFormat
. Но когда я получаю эти числа, я не знаю другого подхода, кроме как удалить разделители из каждого числового значения и затем сохранить их. Я не хочу этого делать, потому что это кажется трудной задачей для каждого числового значения.
Каким должен быть идеальный подход для обработки чисел здесь?