JADE中的算术运算符

4

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

a = 0.0378
b = 0.1545

在Jade中,我可以这样做:

- var result = a + b*2

当我执行#{result}时,得到了一个非常奇怪的数字。

0.03780.309

它似乎将数字作为字符串连接。

请问如何在Jade中使用算术运算符?

谢谢。

2个回答

4

你确定 a(以及 b)是数字而不是字符串吗?

如果它是字符串,你需要通过 parseFloat 将其转换为数字:

- var result = parseFloat(a)+parseFloat(b)*2

1
    h2 Jade的 operation
    - var a = 8
    - var b = 2
    p #{+a+b}
    p #{+a-b}
    p #{+a*b}
    p #{+a/b}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接