JavaScript:为什么负数返回正数?
好的,我写了一个简单的函数,如果数字>0,返回它。如果数字<0,则返回-数字a为负数 在我的测试中:当数字<0时,它返回一个正数。为什么? numberFunc=函数编号{ 如果编号>0,则返回编号; 如果数字<0,则返回数字; 返回0; } 常量结果=numberFunc-5;JavaScript:为什么负数返回正数?,javascript,Javascript,好的,我写了一个简单的函数,如果数字>0,返回它。如果数字
console.logresult 因为,从数学上讲,-1=+1,所以将-1传递到下面的行将返回1
但是,您应该使用而不是编写自己的函数。因为从数学上讲,-1=+1,所以将-1传递到下面的行中将返回1 但是,您应该使用而不是编写自己的函数。Math.signnumber-使用此数学函数来确定数字是负数、正数还是零。它将返回1、-1或0
console.log(Math.sign(3));
// expected output: 1
console.log(Math.sign(-3));
// expected output: -1
console.log(Math.sign(0));
// expected output: 0
console.log(Math.sign('-3'));
// expected output: -1
Ref:Math.signnumber-使用此数学函数确定数字是负数、正数还是零。它将返回1、-1或0
console.log(Math.sign(3));
// expected output: 1
console.log(Math.sign(-3));
// expected output: -1
console.log(Math.sign(0));
// expected output: 0
console.log(Math.sign('-3'));
// expected output: -1
Ref:您编写了一个函数来计算一个数字的绝对值,现在您要问我的函数为什么工作?这里真的是这样吗?只要把你的电话号码还给我就行了!虽然,我不知道你的函数在这种情况下有什么用??伙计们,这个函数是一个示例用例,用来询问为什么返回数返回正数。我现在看到javascript自动计算-=+这不是javascript的问题。在普通数学中,-1=1。你写了一个函数来计算一个数字的绝对值,你现在问为什么我的函数会工作?这里真的是这样吗?只要把你的电话号码还给我就行了!虽然,我不知道你的函数在这种情况下有什么用??伙计们,这个函数是一个示例用例,用来询问为什么返回数返回正数。我现在看到javascript自动计算-=+这不是javascript的问题。在普通数学中,-1=1。你应该在代码中添加它的位置。只是一个建议,您应该在代码中添加它的位置。只是一个建议