javaScript -- fixeCeil

js保留两位小数--上舍

没事,就随便一发。

老板要价格上舍....

fixeCeil(num, len){
        if(isNaN(num) || isNaN(len)){
            console.error('参数错误')
            return '0'
        }
        if(len == 0){
            console.error('最少保留1位小数')
            return '0'
        }
        if(len > 10){
            console.error('最多保留10位小数')
            return '0'
        }

        var re1 =  Math.ceil(num * Math.pow(10, len)) / Math.pow(10, len) + ''
            , re2
            , numLen

        if(re1.split('.')[1]){
            numLen = re1.split('.')[1].length
            re2 =  numLen < len ?  re1 + new Array(len - numLen + 1).join('0') : re1
        }else{
            re2 = re1+'.'+ new Array(len+1).join('0')
        }
        return re2
    } 

--END--

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1我一向以为奇葩的人不在少数。有些人看起来奇葩实际上靠谱,有些人看起来靠谱实际上奇葩,我不知道朱一发属于哪一种,也...
    bdslinux阅读 286评论 0 0
  • ABP入门系列目录——学习Abp框架之实操演练源码路径:Github-LearningMpaAbp 1. 引言 A...
    圣杰阅读 11,193评论 6 11
  • 春去也 人在画楼东 芳草绿黏天一角 落花红芹水三弓 好景共谁同
    祯至九思阅读 657评论 0 8
  • 铁心离开你的人已经是无法再见到的人了,无法再见到的人当然就是死人了。想念一个死人,有什么用。可怜那些女孩子,为了不...
    简单_simple阅读 156评论 0 0
  • 2014年1月19日 0:34:22 晴 他不知道为什么,他俩竟然交换了位置。 他曾经热情地对祂,并把祂放在一个...
    了下阅读 359评论 0 1