JavaScript中是否有数学函数可以将数字转换为正数?
当前回答
对于函数式编程,Ramda有一个很好的方法。同样的方法也适用于从正到负,反之亦然。
https://ramdajs.com/docs/#negate
其他回答
乘以(-1)是将负数转换为正数的最快方法。但是你要小心,不要把我的错误的正数转换成负数!所以需要额外的检查…
那么数学。abs、数学。floor和parseInt是最慢的。
https://jsperf.com/test-parseint-and-math-floor-and-mathabs/1
我知道另一种方法。这个技巧从负到正,反之亦然
var x = -24;
var result = x * -1;
反之亦然:
var x = 58;
var result = x * -1;
住代码:
// NEGATIVE TO POSITIVE: ****************************************** var x = -24; var result = x * -1; console.log(result); // VICE VERSA: **************************************************** var x = 58; var result = x * -1; console.log(result); // FLOATING POINTS: *********************************************** var x = 42.8; var result = x * -1; console.log(result); // FLOATING POINTS VICE VERSA: ************************************ var x = -76.8; var result = x * -1; console.log(result);
我的最小方法
用于将负数转换为正数&反之亦然 Var num = -24; Num -= Num *2; console.log (num) // result = 24
负号(-)可以将正数转换为负数,也可以将负数转换为正数。X =-y是X =(y*-1)的视觉糖。
var y = -100;
var x =- y;
你可以用这个…
Math.abs(x)
Math .abs() | MDN