将负数和正数转换为正值

Convert negative and positive numbers to positive values

本文关键字:转换      更新时间:2023-09-26

我得到一个动态值。有时是正值,有时是负值。但我总是需要一个积极的价值观。有没有办法将所有的负值或正值转换为正值?

使用Math.abs()

var x = -25;
alert(Math.abs(x)); //it will alert 25

以下是文档中的一些测试用例:

Math.abs('-10');     // 10
Math.abs(-20);       // 20
Math.abs(null);     // 0
Math.abs("string"); // NaN
Math.abs();         // NaN

您可以使用Math.abs(x)获得正值作为输出。这里的"x"可以是任何正值或负值

除了上面的答案之外,还有一个功能齐全的例子。

$('#amount').change(function() {
    var amount = $(this).val();
    var positive_number = Math.abs(amount);
    if (positive_number > 0) {
        $('#amount').val(positive_number);
    }
});`

通过使用Math.abs(value),我们将能够制造奇迹。

使数字为正数

let x =  12;
let y = -12;
let resultx =  Math.abs(x); //  12
let resulty =  Math.abs(y); //  12

使数字为负数

let x =  12;
let y = -12;
let resultx = -Math.abs(x); // -12
let resulty = -Math.abs(y); // -12

反转数字

let x =  12;
let y = -12;
let resultx = -(x);         // -12
let resulty = -(y);         //  12