第七课:数值以及函数的扩展和修复

标签:  JavaScript 数值以及函数的扩展和修复
3人阅读 评论(0) 收藏 举报
分类:

1.数值扩展和修复

toFixed(num) 方法可把 Number 四舍五入为指定小数位数的数字。num必需,规定小数的位数,是 0 ~ 20 之间的值,包括 0 和 20,有些实现可以支持更大的数值范围。如果省略了该参数,将用 0 代替。返回 NumberObject 的字符串表示,不采用指数计数法,小数点后有固定的 num 位数字。如果必要,该数字会被舍入,也可以用 0 补足,以便它达到指定的长度。如果 num 大于 le+21,则该方法只调用 NumberObject.toString(),返回采用指数计数法表示的字符串。

但在有些浏览器下不会这样干,于是修复:

if(0.9.toFixed(0) !==’1’){

  Number.prototype.toFixed = function(n){

    var power = Math.pow(10,n); //Math.pow(x,y),返回 x 的 y 次幂的值

    var fixed = (Math.round(this*power) / power).toString(); //把一个数字舍入为最接近的整数。比如:0.5->1,0.4->0

    if(n == 0)  return fixed; //当n等于0时,就直接调用round方法,把num四舍五入为最接近num的整数

    if(fixed.indexOf(‘.’)<0)  fixed + = ‘.’; //如果是整数,并且n>0,那么需要添加n位小数。所以先添加小数点.

    var padding = n+1 - (fixed.length - fixed.indexOf(‘.’)); //小数点后面必须有n个数字。没有就用0填补

    for(var i=0;i

查看评论

新版中日交流标准日本语初级第七课之应用课文

新版中日交流标准日本语初级第七课之应用课文
  • bendan999999999
  • bendan999999999
  • 2010-08-11 12:56:00
  • 1276

oracle数据库内置函数之数值函数、字符函数、日期函数、转换函数及其在查询语句中的运用

数值函数: 1、四舍五入函数round() from dual:一行一列组成 select round(23.4) from dual;--默认不写m表示m为0 select round(23....
  • u012110719
  • u012110719
  • 2015-08-21 15:30:37
  • 828

ES6教学视频

  • 2017年11月09日 16:53
  • 11KB
  • 下载

第七课:函数

第七课:函数 定义:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段 .语法: def 函数名(参数列表):  函数体  return XXX 可以返回多个值,返回的多个值...
  • yuhao666
  • yuhao666
  • 2018-02-01 22:03:47
  • 30

【python】第七次课作业

7-2num = int(input(&quot;How many people did you invite?&quot;)) if num &amp;lt;= 8: print(&quot;Th...
  • karroyZGJ
  • karroyZGJ
  • 2018-03-29 10:42:55
  • 10

学习淘淘商城第七课(SSM框架整合之逆向工程)

上节课我们一起学习了使用SVN来上传和下载代码,这节课我们一起学习SSM框架整合。          SSM代表Spring+SpringMVC+Mybatis,我们先来使用Mybatis生成逆向工程...
  • u012453843
  • u012453843
  • 2017-03-23 23:22:43
  • 2163

第七课 分支结构体验

1、任务与程序 /* *copyright (c)2015 csdn学院 *All right reserved *文件名称:main.c *作者:王德军 *完成日期:2015年12月26日 *版本...
  • u011473632
  • u011473632
  • 2015-12-26 15:44:11
  • 284

孙鑫第七课:对话框,vs2005

1.       首先插入一个对话框资源,用Insert→Resource→Dialog。对于MFC自动提供的帮助→关于选项打开后的一个对话框是可以改变的。在新建的Dialog的构造函数中,调用了基类...
  • zqj50
  • zqj50
  • 2010-08-05 00:23:00
  • 1529

Scala集合一些操作

Scala 集合一些操作
  • Glad_Xiao
  • Glad_Xiao
  • 2015-09-23 17:29:49
  • 412

数值扩展

新增方法 是否为有限数或无限数 { console.log('15',Number.isFinite(15)) //输出结果:15 true console.log(...
  • a839371666
  • a839371666
  • 2018-02-05 14:40:50
  • 17
    个人资料
    等级:
    访问量: 0
    积分: 124
    排名: 0
    文章存档
    最新评论