编程语言
首页 > 编程语言> > C#中的测量单位转换逻辑

C#中的测量单位转换逻辑

作者:互联网

我正在为我的程序添加一个功能,用户可以随时更改其测量单位,并让程序重新计算其输入和输出.

如果用户输入说某项为20lbs,则决定他想以千克为单位工作,他可以​​随时选择一个选项来执行此操作,程序将重新计算他​​的20磅输入为9Kg.然后,如果他决定他宁愿以盎司工作,它会将9Kg转换为320盎司,依此类推.

什么是最有效和最有效的方法?我一直绞尽脑汁想要找到一种方法来实现正确的公式.

解决方法:

以标准单位(或您喜欢的单位)进行所有计算.

>将用户输入从他们想要的任何内容转换为标准单位.
>使用标准单位执行计算.
>将答案转换回用户想要的单位.

只有用户界面需要关心单位转换.其余的代码不需要担心它.

标签:c,logic,measurement
来源: https://codeday.me/bug/20190712/1442847.html