JS中的数学计算<之简单实例讲解>

简介:

1.取余数   %

var a=10%3;

//a=1

 

2.取绝对值  Math.abs()

var a=Math.abs(-102.1);
var b=Math.abs(102.1);

//a=102.1;b=102.1

 

3.截取小数点后长度并进行四舍五入 toFixed()

复制代码
var num_1 = new Number(13.53);
alert(num_1.toFixed(1));
alert(num_1.toFixed(0));

//13.5
//14

var num_2 = new Number(13.56);
alert(num_2.toFixed(1));
alert(num_2.toFixed(0));

//13.6
//14
复制代码

 

4.取最小值 Math.min()

复制代码
Math.min(5,7) 
Math.min(-3,5) 
Math.min(-3,-5) 
(Math.min(7.25,7.30)

//结果
//5
//-3
//-5
//7.25
复制代码

 

5.取最大值  Math.max()

复制代码
Math.max(5,7,9) 
Math.max(-3,5) 
Math.max(-3,-5) 
Math.max(7.25,7.30)

//结果
//9
//5
//-3
//7.30
复制代码

 

6.指数计数法 和 截取数字固定长度 toPrecision()

复制代码
var a=1000.25;
alert(a.toPrecision(1))
alert(a.toPrecision(2))
alert(a.toPrecision(4))
alert(a.toPrecision(6))
alert(a.toPrecision(8))

//结果
//1e+3
//1.0e+3
//1000
//1000.25
//1000.2500
复制代码

 

7.把一个数字舍入为最接近的整数 round()

复制代码
Math.round(0.60) 
Math.round(0.50) 
Math.round(0.49)
Math.round(-4.40) 
Math.round(-4.60)

//结果
//1
//1
//0
//-4
//-5
复制代码

 

转载:http://www.cnblogs.com/zqzjs/p/4713139.html

目录
相关文章
|
JavaScript 前端开发
Math对象:JavaScript中的数学工具
Math对象:JavaScript中的数学工具
111 1
|
JavaScript 算法
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
原生JS完成“一对一、一对多”矩形DIV碰撞检测、碰撞检查,通过计算接触面积(重叠覆盖面积)大小来判断接触对象DOM
|
JavaScript 前端开发 大数据
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
数字太大了,计算加法、减法会报错,结果不正确?怎么办?用JavaScript实现大数据(超过20位的数字)相加减运算。
|
12月前
|
JavaScript
js计算时间差,包括计算,天,时,分,秒
js计算时间差,包括计算,天,时,分,秒
780 16
|
10月前
|
JavaScript 前端开发
|
缓存 JavaScript 前端开发
Vue.js计算属性:实现数据驱动的利器
Vue.js计算属性:实现数据驱动的利器
|
11月前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器
158 1
|
11月前
|
缓存 JavaScript 前端开发
深入理解Vue.js中的计算属性与侦听属性
【10月更文挑战第5天】深入理解Vue.js中的计算属性与侦听属性
150 0
|
11月前
|
缓存 JavaScript 前端开发
探索Vue.js中的计算属性与侦听器:深入理解与实践
【10月更文挑战第5天】探索Vue.js中的计算属性与侦听器:深入理解与实践
92 0
|
JavaScript
js 精确计算(解决js四则运算精度缺失问题)
js 精确计算(解决js四则运算精度缺失问题)
285 0