Хранение и обработка номеров в международных форматах номеров с помощью Spring Boot & AngularJS - PullRequest
0 голосов
/ 15 мая 2018

В настоящее время я занимаюсь разработкой приложения Spring Boot, которое, как ожидается, будет хранить / показывать данные о ценах и запасах. Для числовых значений нам было поручено использовать следующие числовые форматы:

  1. Стоимость Цены до 4 знаков после запятой в международном формате (например, 233,445.6700)
  2. Отпускные цены до 2 десятичных знаков в международном формате (например, 23 500,50)
  3. Остальные числа, которые не являются суммами или ценами в международном формате (например, 123 456)

Теперь, я мог бы пойти по этому поводу целым рядом способов. В списках, показанных в нередактируемых таблицах, я использовал DecimalFormat со следующими шаблонами:

  • FOUR_DECIMAL_FORMAT = "###, ## 0,0000"
  • TWO_DECIMAL_FORMAT = "###, ## 0,00"
  • INTERNATIONAL_NUMBER_FORMAT = "###, ###"

Я столкнулся с дилеммой при обработке этих чисел в jQuery-edit-Table или обычной форме. Я могу показать эти числа с правильным форматированием, используя вышеупомянутые шаблоны DecimalFormat. Но когда я получаю эти числа, я не знаю другого подхода, кроме как удалить разделители из каждого числового значения и затем сохранить их. Я не хочу этого делать, потому что это кажется трудной задачей для каждого числового значения.

Каким должен быть идеальный подход для обработки чисел здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...