Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript:为什么负数返回正数?_Javascript - Fatal编程技术网

JavaScript:为什么负数返回正数?

JavaScript:为什么负数返回正数?,javascript,Javascript,好的,我写了一个简单的函数,如果数字>0,返回它。如果数字

好的,我写了一个简单的函数,如果数字>0,返回它。如果数字<0,则返回-数字a为负数

在我的测试中:当数字<0时,它返回一个正数。为什么?

numberFunc=函数编号{ 如果编号>0,则返回编号; 如果数字<0,则返回数字; 返回0; } 常量结果=numberFunc-5;
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。你应该在代码中添加它的位置。只是一个建议,您应该在代码中添加它的位置。只是一个建议