JavaScript中是否有数学函数可以将数字转换为正数?


当前回答

对于函数式编程,Ramda有一个很好的方法。同样的方法也适用于从正到负,反之亦然。

https://ramdajs.com/docs/#negate

其他回答

如果你想写有趣的代码,没有人可以更新,试试这个:

~--x

那么x *= -1呢?我喜欢它的简洁。

由负转正

var X = -10 ;
var number = Math.abs(X);     //result 10

正转负

var X = 10 ;
var number = (X)*(-1);       //result -10

你可以用这个…

Math.abs(x)

Math .abs() | MDN

var posNum = (num < 0) ? num * -1 : num; // if num is negative multiple by negative one ... 

我觉得这个解决办法很容易理解。