C#中的测量单位转换逻辑
作者:互联网
我正在为我的程序添加一个功能,用户可以随时更改其测量单位,并让程序重新计算其输入和输出.
如果用户输入说某项为20lbs,则决定他想以千克为单位工作,他可以随时选择一个选项来执行此操作,程序将重新计算他的20磅输入为9Kg.然后,如果他决定他宁愿以盎司工作,它会将9Kg转换为320盎司,依此类推.
什么是最有效和最有效的方法?我一直绞尽脑汁想要找到一种方法来实现正确的公式.
解决方法:
以标准单位(或您喜欢的单位)进行所有计算.
>将用户输入从他们想要的任何内容转换为标准单位.
>使用标准单位执行计算.
>将答案转换回用户想要的单位.
只有用户界面需要关心单位转换.其余的代码不需要担心它.
标签:c,logic,measurement 来源: https://codeday.me/bug/20190712/1442847.html