Math.abs(x) 获取绝对值

功能分类: Math Applab JavaScript 少儿编程

获取指定数字 x 的绝对值。

在 APP 应用里很多时候会用到取绝对值的方法,舍弃负数里面的符号。 Math.abs(x) 不会改变 x 的值(如变量参数),只是返回 x 的绝对值。

示例代码



// 取绝对值并写入控制台日志
var y = Math.abs(-23); // 23
console.log(y);

示例代码:计算两点间距离 计算两个坐标之间的距离。在这个例子里使用了 Math.round 方法对最后结果四舍五入。


// 计算两个坐标之间的距离。在这个例子里使用了 Math.round 方法对最后结果四舍五入。
var x1 = getX();
var y1 = getX();
arcRight(123, 60);
var x2 = getX();
var y2 = getY();
var horizontalDistance = Math.abs(x2-x1);
var verticalDistance = Math.abs(y2-y1);
console.log("The turtle traveled " + Math.round(horizontalDistance) + " pixels horizontally.");
console.log("The turtle traveled " + Math.round(verticalDistance) + " pixels vertically");

示例代码:记录移动距离 随机移动并记录移动的总距离。


// 随机移动并记录移动的总距离
var distance = 0;
for (var i = 0; i < 4; i++) {
  var y = randomNumber(-100, 100);
  console.log("Move " + y + " units.");
  moveForward(y);
  distance = distance + Math.abs(y);
}
console.log("The turtle has moved a total of " + distance + " units.");

语法规则


Math.abs(x);

参数说明

名称 类型 必需 参数描述
x number Yes 指定数字或数字类型变量或返回数字类型的函数。

返回值

返回指定数字的绝对值。如果指定参数非数字或根本没有传入参数则返回 NaN。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页