我处理我的应用中的测量值(身高,体重等)。我发现的所有方程都使用国际标准(kg,cm)。我可以轻松地在代码中进行转换,但是我想知道我是否向用户提供选项,或者如果他们不希望使用该标准,我是否让他们自己进行转换?
我见过的一些类似的程序(来自美国)只允许英尺高度为英尺,英尺高度为磅。
答案 0 :(得分:0)
没有更多(也就是说,您的应用程序的用户是否更喜欢美国单位的指标,反之亦然,可能是 这些用户的地理范围,或者一个单位系统是否比另一个单位系统更“权威”,给用户选择测量系统是合适的。
如果你想同时使用国际(公斤和厘米)和美国标准(英尺,英寸和磅),你应该尝试定义 基本单元,是两个单元系统中可表示的最小单元,并且相对于这些基本单元执行操作 而不是公制或美制单位。看到这个问题:Metric and Imperial internal representation 例如,如果您的应用程序接收或测量可能采用公制或美制的高度和重量,这可能很重要。 单元。