JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript数学运算

JavaScript中的 Math 对象主要用于数学运算。

这里介绍几个常用的数学运算,更多内容请参考: JavaScript Math 对象参考手册

四舍五入

Math 对象的 round() 方法可把一个数字 四舍五入 为最接近的整数。

语法:
    Math.round(x)
其中,x 是要进行四舍五入的数字。

例如:
Math.round(1.2);
Math.round(23.67434);

结果:
1
24

实例演示:
输入一个数字:

向下取整(下舍入)

Math 对象的 floor() 方法可以对一个数字进行 向下取整 运算。它返回一个小于或等于该数字,并且与之最接近的整数。

例如:
Math.floor(0.60);
Math.floor(2);
Math.floor(5.234);
Math.floor(-0.60);
Math.floor(-2);
Math.floor(-5.234);

结果:
0
2
5
-1
-2
-6

实例演示:
输入一个数字:

向上取整(上舍入)

Math 对象的 ceil() 方法可以对一个数字进行 向上取整 运算。它返回一个大于或等于该数字,并且与之最接近的整数。

例如:
Math.ceil(0.60);
Math.ceil(2);
Math.ceil(5.234);
Math.ceil(-0.60);
Math.ceil(-2);
Math.ceil(-5.234);

结果:
1
2
6
-0
-2
-5

实例演示:
输入一个数字:

随机数

通过 Math 对象的 random() 方法可以返回一个介于 0 ~ 1 之间的随机数。

语法:
    Math.random()

请看下面的几个例子。

返回 0 ~ 10 之间的随机数(整数):
Math.round(Math.random()*10);

返回 1 ~ 10 之间的随机数(整数):
Math.ceil(Math.random()*10);

返回 10 ~ 100 之间的随机数(整数):
Math.ceil(Math.random()*10)*10;

实例演示:

更多内容请参考: JavaScript Math 对象参考手册 。