Units of Measure(中文)

五英尺和五米并不相等,尽管它们都用数字五表示。同样,三英尺和一码相等,尽管它们用不同的数字表示。仅凭数值本身并不能完全反映该数字所要表示的量的实际大小。始终存在一个隐含的计量单位。

通过为数值显式指定单位,可以使数学计算更不容易出错并简化计算。例如,表达式 3+1 的结果为 4。然而,3ft+1yd 的结果为 6 ft。DScript 知道如何将码转换为英尺,因此它可以正确地相加这些量。

使用单位具有以下优势:

  • 在执行计算之前,无需将不同的量转换为共同的基准。
  • DScript 会检查涉及单位的计算,以验证它们在逻辑上是否合理。
  • 单位使结果更易于理解。

以下示例最能说明这些优势。

假设你想知道以每英亩 $12,000 的价格购买一块 400 英尺 × 600 英尺的土地需要多少费用。

地块面积以英尺为单位,而价格以每英亩为单位。DScript 会自动将地块面积转换为英亩,然后再乘以每英亩价格;你无需知道一英亩有多少平方英尺,因为 DScript 已经知道。

你知道所寻求的结果应以美元为单位,因为你是在计算费用。由于结果的单位符合预期,你可以确信你的数学计算在逻辑上是正确的。如果你错误地尝试将地块面积和每英亩价格相加,DScript 会给出错误消息,因为此操作毫无意义。如果你尝试将地块面积除以每英亩价格,结果的单位将是 m^4/$,这显然是错误的。

计量单位在执行无差错计算方面具有极大的价值。

要为数值指定单位,请将该值乘以其单位或单位组合。例如,将每英亩 $12000 输入为 12000*$/acre(所有单位,包括 $,都显示在其所修饰的数量之后)。同样,你可以将每小时 60 英里输入为 60*mi/hr 或简写为 60mph。

注意:数字后面的乘号可以省略(60mph 等同于 60*mph)。但是,节点名称后面的运算符必须包含(x*mph,而非 xmph)。

参见乘法。