gpt4 book ai didi

database - 如何为单位换算表建模?

转载 作者:太空狗 更新时间:2023-10-30 01:44:41 25 4
gpt4 key购买 nike

我正在寻找创建各种单位及其相互关系的数据库模型。例如,36 英寸 = 3 英尺 = 1 码 = .9144 米等。此表还将以盎司、磅、千克、克、厘米和各种测量值存储杯子。

你是怎么做到的?我在想这样的事情:

Amount | Units | ConversionFactor | ConversionUnits1      | foot  | 12               | inches1      | yard  | 36               | inches

但坦率地说,这似乎是个糟糕的主意。试图计算出院子里有多少英尺会非常复杂,而且我认为我永远无法存储我需要的所有转换。

还有哪些想法?我知道这是一个已解决的问题。谢谢!

最佳答案

商店 conversions to SI units ,而不是其他非公制单位。然后您可以在单位之间进行转换,而无需知道显式转换。

Unit         | Class      | Base Unit Multiplier
------------------------------------------------------
foot | length | 0.304800610
yard | length | 0.914401830
square foot | area | 0.092903040
...

所以 14 英尺码是:

14 feet * 0.304800610 = 4.26720854 meters
4.26720854 meters * 0.914401830⁻¹ = 4.66666667 yards

关于database - 如何为单位换算表建模?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3956044/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com