跳转到主内容
极星编程网:以代码为星,赴技术山海!

实现js保留小数点后N位的代码_javascript技巧

在 js 中,一般实现保留小数点后n位的话,都是利用tofixed函数 复制代码 代码如下: 四舍五入的转换函数,如下: 复制代码 代码如下: function round(v,e){ var t=1; for(;e>0;t*=10,e--); for(;e return Math.round(v*t)/t; } 参数里的: v表示要转换的值 e表示要保留的位数 立即学习 “ Java免费学习笔记(深入) ”; 函数里的两个for,这个是重点了, 第一个for针对小数点右边的情况,也就是保留小数点右边多少位; php版微信js-sdk支付接口类 php版微信js-sdk支付接口类 下载 第二个for针对小数点左边的情况,也就是保留小数点左边多少位。 for的作用,就是计算t的值,也就是v应该放大或者缩小多少倍的倍数(倍数=t)。 for这里利用到了for里的两个特性,条件判断和计数器累计(循环), 当e满足条件时for继续,并且e每次累加(e的每次累加,就是给for制造不满足循环的条件)的同时,也计算t的值。 最后利用了原生的round方法来计算被放大/缩小后的v的结果,然后把结果放大/缩小到正确的倍数 下面各种保留二位数实例 复制代码 代码如下: 以上就是全部代码了,是不是超级简单,希望对大家能有所帮助

相关文章