码迷,mamicode.com
首页 > 编程语言 > 详细

【JavaScript】数学计算的函数与数字的格式化

时间:2018-12-04 21:12:30      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:style   parse   不能   范围   ret   格式化   int   数学计算   拼接字符串   

JavaScript中使用5中数学计算符号,+,-,*,/,%

  • 常用的函数

Math.ceil 向上取整,Math.ceil(4.2)的返回值为5

Math.floor  向下取整,Math.floor(4.7)的返回值为4

Math.round  四舍五入,Math.round(4.2)的返回值为4,Math.round(4.7)的返回值为5

Math.pow  计算幂值,Math.pow(2,4)返回16

Math.sqrt 开方计算,Math,sqrt(9)返回3

Math.random 生成随机数,返回一个0到1之间的(伪)随机数

  • 数学常量

Math.E  自然对数中的e

Math.PI  计算圆的面积时候用的(派)

  • 将数字转化为有x位小数位的形式
function roundTo(base,precision) {
    var m = Math.pow(10,precision);
    var a = Math.round(base*m)/m;
    return a;
}

例如:roundTo(3.942487,3) 返回3.942

  • 有范围的随机数
function randomBetween(min,max){
    return min+Math.floor(Math.random()*(max-min+1));
}

返回一个min到max之间的数

  • 将数字转换为字符串

var a=1;

a = String(a);或者a=a.toString(); 

也可以var a=10+‘‘; 但是可读性较差

注意:var s = a+b+‘m‘;得到的结果是数字(a+b)然后拼接字符串

  • 字符串转化为数字

a=Number(a);

var a = ‘24.68mmmmm‘;  当字符串不以数字开头时不能转化 如‘mmm26.7‘

a = parseInt(a,10);

a=parseFloat(a);

 

【JavaScript】数学计算的函数与数字的格式化

标签:style   parse   不能   范围   ret   格式化   int   数学计算   拼接字符串   

原文地址:https://www.cnblogs.com/to-red/p/10066771.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!