1

对于使用公制系统的人来说,这是一个问题。在表格上输入您的身高时,是否有强烈的期望您会输入厘米的值?

我们已经在WeightChart.com上使用了,但也看到一些高得不可思议的人想知道为什么我们的计算会出现偏差。我们已经实施了一些健全性检查作为修复,但如果达成共识,我们希望满足人们的期望。

谢谢!!

更新:感谢您的回答,我看到厘米是首选。但是需要进行健全性检查来处理任何一个问题。是的,我意识到我的“答案”并不是我的问题所寻求的,对此感到抱歉。

4

4 回答 4

4

使用厘米至少可以保护您不必处理小数点(或逗号)。但我——在谈到 SI 时有点狂热——通常假设使用基本单位,除非上下文要求其他东西。

对于高度,有时会同时使用米和厘米,因此从用户的角度来看,您的健全性检查可能是最好的。没有人会高到190米(至少我没有遇到过这样的人)或1.9厘米。

于 2010-02-05T16:16:20.973 回答
2

我不能代表所有公制国家;大致如此(COUNT(SELECT countries FROM world) - 2);但至少在挪威,常用的方法是使用厘米。

于 2010-02-05T16:19:14.220 回答
1

我会说让一个人输入他们的身高,然后尝试解析它或让他们从下拉列表中选择测量类型。您可能在 95% 的情况下都可以使用简单的解析算法找出类型。其余的你可以要求人们更具体。

于 2010-02-05T16:28:10.970 回答
1

我会同意威尔的回答。只需添加:

如果输入为^[0-9]{2,3}$,则为厘米。如果输入为^[12][,\.][0-9]{1,2}$,则为米。如果还有其他问题,则该显示错误消息了。

顺便说一句,使用[,\.]逗号作为小数分隔符处理一些欧洲语言。

于 2010-02-05T16:32:07.153 回答