Как должны вести себя 4 знака после запятой, будучи простым, но мощным - PullRequest
1 голос
/ 14 апреля 2010

У меня вопрос по пользовательскому интерфейсу, который беспокоил меня о лучшем методе обработки 4 десятичных разрядов для цен.

В таблице, уже заполненной данными, я хотел бы упростить интерфейс, чтобы он не был настолько перегружен. Фактический текущий интерфейс пользователя показан ниже.

http://i41.tinypic.com/bg5tub.jpg

Проблема в том, что цена за единицу / единицы / D.Цена и Дис. (Скидка), имеющие 4 знака после запятой ($ 0,3459), встречаются довольно редко, но все же это происходит (5 на 100 записей). Это приведет к большому количеству ненужных десятичных разрядов, загромождающих интерфейс.

Как лучше всего решить эту проблему? Короче говоря, я хочу, чтобы его развалили, но сохраняли точность. Примечание: это веб-приложение

Ответы [ 4 ]

2 голосов
/ 14 апреля 2010
1454.12
   1.95
  85.3955
 122.11
  50.0

Держите цены выровненными по десятичному разделителю (точка или запятая). Удалить завершающие нули.

0 голосов
/ 14 апреля 2010

Есть следующие опции:

  1. Вам нужен специальный рендер, который работает как десятичная точка табуляции в слове, то есть что-то, что может выровнять десятичные точки всех чисел.

  2. Если вы не можете установить специальный рендерер (как в веб-браузере), вы должны заполнить десятичные разряды нулями и выровнять цифры по правому краю.Поскольку все шрифты гарантируют, что все цифры имеют одинаковую ширину, это также выровняет десятичные точки, но пользователи должны будут отфильтровать дополнительные нулевые цифры.

  3. Если вы можете использоватьнепропорциональный шрифт, вы можете дополнить числа пробелами.Но NP-шрифты обычно занимают много места на экране.

0 голосов
/ 14 апреля 2010

На мой взгляд, важно сохранить выровненный десятичный знак. Если вы можете сделать это и отбросить конечные десятичные дроби, вы уменьшите визуальный беспорядок. Если вы не можете, то я бы предпочел, чтобы они были дополнены нулями, а не чтобы десятичные точки не совпадали. Округление до 2 знаков после запятой (в списке) может быть приемлемо в вашем приложении, если действительная цена верна, и у вас есть возможность просмотреть полную цену / скидку в виде подробного просмотра.

0 голосов
/ 14 апреля 2010

Я бы посоветовал сделать числа без более чем одного суффикса с нулем. Чтобы не потерять точность, вы просто не обрежете все нули. Однако при удалении нескольких конечных нулей точность сохраняется, в то время как пользователю не нужно смотреть на все эти нули.

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