4

我正在使用带有 NOde.js 的 Jade 模板引擎。我有两个变量:

a = 0.0378
b = 0.1545

在翡翠我做:

- var result = a + b*2

当我这样做时,我得到一个非常奇怪的数字#{result}

0.03780.309

它似乎将数字连接为字符串。有人可以告诉我如何在 Jade 中使用算术运算符吗?

谢谢

4

2 回答 2

4

您确定a(and also b) 是数字而不是字符串吗?

如果是字符串,则需要通过以下方式将其转换为数字parseFloat

- var result = parseFloat(a)+parseFloat(b)*2
于 2012-04-28T22:24:08.540 回答
1
    h2 Jade的 operation
    - var a = 8
    - var b = 2
    p #{+a+b}
    p #{+a-b}
    p #{+a*b}
    p #{+a/b}
于 2015-12-05T11:02:37.317 回答