美文网首页
常用的过滤方法(保留几位小数)

常用的过滤方法(保留几位小数)

作者: sweetBoy_9126 | 来源:发表于2019-06-13 11:10 被阅读0次

不四舍五入保留两位小数(可能会有bug)

function returnFloat(num){
  // 这里如果要保留两位就乘以100,三位就乘以1000,四位就一万以此类推,而且
  // floor返回的一定是一个小于或等于当前位数的,保留两位就不可能出现三位
 var value=Math.floor(num * 100) / 100
 var xsd=value.toString().split(".");
 if(xsd.length==1){
     value=value.toString()+".00";
     return value;
 }
 if(xsd.length>1){
    // 因为上面floor保留的位数不肯能超过,所以只需判断长度小于保留位数的情况,但下面只能判断保留两位,如果是保留两位以上还得单独加判断
     if(xsd[1].length<2){
     value=value.toString()+"0";
     }
     return value;
 }
}
function priceYuanFilter(num) {
  const num2 = parseFloat(num).toFixed(3)
  return num2.substring(0, num2.lastIndexOf('.') + 3)
}

相关文章

  • 常用的过滤方法(保留几位小数)

    不四舍五入保留两位小数(可能会有bug)

  • DecimalFormat的使用

    DecimalFormat通常用作对数字进行格式化使用,比如保留几位小数、隔几位插入逗号、钱数的整理等

  • 小数保留几位 DecimalFormat

    小数转换我不太常用,所以随手做个小记。主要记的是一个类 DecimalFormat ,DecimalFormat是...

  • 保留小数后几位

    这里我使用了两种方法,第一种方法是使用BigDecimal ,第二种方法是使用DecimalFormat。 第一种...

  • 小数点保留几位小数

    let i = 3.3333 let str = NSString(format:"%.2f",i) printl...

  • js将数字四舍五入且保留两位小数

    有时候我们需要算百分比的时候,需要保留两位小数,或者三位小数,所以需要写一个公共的方法 如果不确定要保留几位小数,...

  • 过滤器

    全局过滤器 局部过滤器 保留小数 局部: 全局: 过滤器获取时间

  • JAVASE学习笔记

    1.导包 ctrl+shift+字母o ,回车 2.保留指定位数的小数 (1)保留几位小数“%.nf” ,n保留的...

  • Java Script 数组内置函数

    内置函数 一、数字常用方法 to.Fixed(n)保留小数n位前提是数字才能使用 二、数组常用方法 1、push:...

  • 数组的扩展方法使用

    内置函数 一、数字常用方法 to.Fixed(n) 保留小数n位前提是数字才能使用 二、数组常用方法 ***、re...

网友评论

      本文标题:常用的过滤方法(保留几位小数)

      本文链接:https://www.haomeiwen.com/subject/yuujfctx.html