我在我的javascript中进行了一些添加和减法,但是我的结果很奇怪,我的语法并不是很糟糕:
var dy, i,diff;
dy=(lines_extrema[0]-lines_extrema[1])
for(i=1;i<=(narrow+1);i++){
// Coordinates
if(i==1) diff=(-lines_extrema[1]);
else diff=(diff+lines[(0+3*(i-2))]);
}
line和lines_extrema通过get方法读取并且是真实的。 dy很好,我有一个真实的。 差异对于i = 0是好的,它们会返回类似的东西&#34; 20.9603-10.9&#34;。 我的语法有什么问题?
由于
答案 0 :(得分:0)
您正在对字符串变量进行操作,而不是数字,因此添加实际上是连接。
要将字符串转换为数字,请在其前面加上“+”。例如:
var extrema0 = +lines_extrema[0];
var extrema1 = +lines_extrema[1];
然后使用extrema0和extrema1来添加/减去。