我正在获得动态价值。有时它带有正值,有时带负值。但我总是需要积极的价值。有没有办法将所有负值或正值转换为正值?
答案 0 :(得分:6)
使用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
答案 1 :(得分:0)
您可以使用Math.abs(x)获取正值作为输出。这里' x'可以是任何正面或负面的值
答案 2 :(得分:0)
除了上面的答案以外,这里还有一个功能完整的示例。
$('#amount').change(function() {
var amount = $(this).val();
var positive_number = Math.abs(amount);
if (positive_number > 0) {
$('#amount').val(positive_number);
}
});`