Javascript js中是否有任何内置的数学方法将0(零)统一起来

Javascript js中是否有任何内置的数学方法将0(零)统一起来,javascript,math,floating-point,zero,Javascript,Math,Floating Point,Zero,我需要这样的东西 const unifyZero=n=>{ 如果(n==-0)返回0; 返回n; }; 只需在值中添加0: var n = -0; console.log(n); // outputs -0 console.log(n + 0); // outputs 0 他们不是一回事吗-0===0我的数学老师教得不好,没有一个教过我-0,或者至少在零的右边是正的,左边是负的线性尺度上。你需要这个的真正原因是什么?这是四舍五入吗?@epascarello我之所以需要它,是因为复数共轭

我需要这样的东西

const unifyZero=n=>{
如果(n==-0)返回0;
返回n;
};

只需在值中添加
0

var n = -0;
console.log(n);     // outputs -0
console.log(n + 0); // outputs 0

他们不是一回事吗-0===0我的数学老师教得不好,没有一个教过我-0,或者至少在零的右边是正的,左边是负的线性尺度上。你需要这个的真正原因是什么?这是四舍五入吗?@epascarello我之所以需要它,是因为复数共轭计算。我想把解决办法说清楚。您确定要将-0变为0吗?引入了符号零来正确处理分支切割之类的事情。编辑:没关系,分支切割不是复杂共轭的问题。谢谢!但如果我在代码中留下了类似的内容:
-a+0
其他人可能会删除该+0,但非常感谢你的技巧@gkucmierz:在行中添加一条注释,以明确您在做什么?JS很奇怪,浮点也很奇怪,有时候你和他们在一起会很奇怪。