JavaScript基础(4) -- 常用的数字函数

  1. ·数字型(Number)   

  2.   1.声明   

  3.     var i = 1;   

  4.     var i = new Number(1);   

  5.   

  6.   2.字符串与数字间的转换   

  7.     var i = 1;   

  8.     var str = i.toString();     //结果: "1"   

  9.     var str = new String(i);    //结果: "1"   

  10.     i = parseInt(str);          //结果: 1   

  11.     i = parseFloat(str);        //结果: 1.0   

  12.       

  13.     //注意: parseInt,parseFloat会把一个类似于"32G"的字符串,强制转换成32   

  14.   

  15.   3.判断是否为有效的数字   

  16.     var i = 123;  var str = "string";   

  17.     if( typeof i == "number" ){ }   //true   

  18.       

  19.     //某些方法(如:parseInt,parseFloat)会返回一个特殊的值NaN(Not a Number)   

  20.     //请注意第2点中的[注意],此方法不完全适合判断一个字符串是否是数字型!!   

  21.     i = parseInt(str);   

  22.     if( isNaN(i) ){ }   

  23.       

  24.   4.数字型比较   

  25.     //此知识与[字符串比较]相同   

  26.   

  27.   5.小数转整数   

  28.     var f = 1.5;   

  29.     var i = Math.round(f);  //结果:2 (四舍五入)   

  30.     var i = Math.ceil(f);   //结果:2 (返回大于f的最小整数)   

  31.     var i = Math.floor(f);  //结果:1 (返回小于f的最大整数)   

  32.   

  33.   6.格式化显示数字   

  34.     var i = 3.14159;   

  35.       

  36.     //格式化为两位小数的浮点数   

  37.     var str = i.toFixed(2);     //结果: "3.14"   

  38.       

  39.     //格式化为五位数字的浮点数(从左到右五位数字,不够补零)   

  40.     var str = i.toPrecision(5); //结果: "3.1415"   

  41.   

  42.   7.X进制数字的转换   

  43.     //不是很懂 -.-   

  44.     var i = parseInt("0x1f",16);   

  45.     var i = parseInt(i,10);   

  46.     var i = parseInt("11010011",2);   

  47.   

  48.   8.随机数   

  49.     //返回0-1之间的任意小数   

  50.     var rnd = Math.random();   

  51.     //返回0-n之间的任意整数(不包括n)      

  52.     var rnd = Math.floor(Math.random() * n)   

转载于:https://www.cnblogs.com/zxingp/articles/6146291.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值