2012-04-28 77 views
4

我使用Jade模板引擎和NOde.js. 我有两个变量:JADE中的算术运算符

a = 0.0378 
b = 0.1545 
在玉

我做的:

- var result = a + b*2 

,我得到一个非常陌生的号码,当我做#{result}

0.03780.309

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

感谢

回答

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} 
+0

请一些explenations添加到您的代码 – 2015-12-05 11:50:10