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


当前回答

由负转正

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

正转负

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

其他回答

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

我的最小方法

用于将负数转换为正数&反之亦然 Var num = -24; Num -= Num *2; console.log (num) // result = 24

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

~--x

我知道这有点晚了,但对于那些纠结于此的人,你可以使用以下函数:

将任何数字变为正数 令x = 54; 令y = -54; let resultx = Math.abs(x);/ / 54 let result = Math.abs(y);/ / 54 将任何数字变为负数 令x = 54; 令y = -54; let resultx = -Math.abs(x);/ / -54 let result = -Math.abs(y);/ / -54 求任意数的倒数 令x = 54; 令y = -54; 令resultx = -(x);/ / -54 令result = -(y);/ / 54

unsigned_value = Math.abs(signed_value);