Ввод метрической высоты для человека - PullRequest
1 голос
/ 05 февраля 2010

Это вопрос к людям, которые живут с метрической системой. Когда вы вводите свой рост в формах, можно ожидать, что вы введете значение метров или сантиметров ?

Мы использовали метров на WeightChart.com , но видели, что некоторые невероятно высокие люди задаются вопросом, почему наши вычисления слишком далеки Мы внедрили некоторые проверки вменяемости, но мы хотели бы оправдать ожидания людей, если есть консенсус.

Спасибо !!

Обновление: спасибо за ваши ответы, я вижу, что сантиметры предпочтительнее. Но проверки здравомыслия будут требоваться, чтобы справиться или. Да, я понимаю, что мой «ответ» не совсем то, что искал мой вопрос, извините за это.

Ответы [ 4 ]

4 голосов
/ 05 февраля 2010

Использование сантиметров по крайней мере защищает вас от необходимости иметь дело с десятичной точкой (или запятой).Но я - как фанат, когда дело доходит до СИ - обычно предполагаю, что используются базовые единицы, если контекст не требует чего-то другого.

Для высоты иногда используются и метры, и сантиметры, так что ваша проверка работоспособностивероятно, лучшие с точки зрения пользователя.Никто не будет 190 метров в высоту (по крайней мере, я не встречал такого человека) или 1,9 см.

2 голосов
/ 05 февраля 2010

Я не могу говорить за все метрические страны; так как они примерно (COUNT(SELECT countries FROM world) - 2); но, по крайней мере, в Норвегии общий подход заключается в использовании сантиметров.

1 голос
/ 05 февраля 2010

Я бы пошел с ответом Уилла. Просто добавляю:

Если ввод ^[0-9]{2,3}$, это сантиметры. Если ввод ^[12][,\.][0-9]{1,2}$, это метры. Если что-то еще, пришло время для сообщения об ошибке.

Кстати, [,\.] заботится о некоторых европейских языках, используя запятую в качестве десятичного разделителя.

1 голос
/ 05 февраля 2010

Я бы сказал, позвольте человеку войти в его рост, затем либо попытайтесь проанализировать его, либо пусть он выберет тип измерения из выпадающего списка. Вы, вероятно, сможете определить тип с помощью простого алгоритма синтаксического анализа 95% времени. В остальном вы можете попросить людей быть более конкретными.

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