是我还是我不能总结这些?

Sam*_*mmy 2 javascript sum

早上好/下午/晚上:).

我有两个整数,我想把它们浮动,有4个十进制数字在GPS坐标上使用它们:

var z = y.toFixed(4);
var p = x.toFixed(4);
Run Code Online (Sandbox Code Playgroud)

但是有一种情况困扰着我,那就是这些'z'和'p'之间的总和:

var t = z + p;
Run Code Online (Sandbox Code Playgroud)

在此指令之后,我想在屏幕上打印结果,其中包含一些常见功能:

document.write(z);  document.write("<br />");
document.write(t);
document.write("<br />");   
document.write("<br />");
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

0.0000
0.0000300.0000

1.0000
1.0000300.0000

2.0000
2.0000300.0000
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是:

300.0000
301.0000
302.0000
Run Code Online (Sandbox Code Playgroud)

毕竟,我如何总结'z'和'p'?:S

Noob问题,我知道:S.

亲切的问候,山姆

Ja͢*_*͢ck 6

那是因为.toFixed()返回一个String对象而不是一个Number,所以+操作符执行连接.

相反,您应首先执行实际数字的添加,然后执行.toFixed()"舍入"结果以进行显示.

var t = (x + y).toFixed(4);
document.write(t);
Run Code Online (Sandbox Code Playgroud)