js保留两位小数,不四舍五入

代码
function formatDecimal(num, decimal) {
  num = num.toString()
  let index = num.indexOf('.')
  if (index !== -1) {
    num = num.substring(0, decimal + index + 1)
  } else {
    num = num.substring(0)
  }
  return parseFloat(num).toFixed(decimal)
}
  • formatDecimal(23.45678, 2) —— 23.45
  • formatDecimal(23.4999999, 2) —— 23.49
  • formatDecimal(23.80, 2) —— 23.80
  • formatDecimal(123456, 2) —— 123456.00
  • formatDecimal(23.45678, 3) —— 23.456
  • formatDecimal(23.45678, 4) —— 23.4567
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 电视剧《我的前半生》吸引了不少亦舒粉。晚上好奇心作祟上优酷打开了第一集。当女主出场后我有一种广场舞大妈的既视感。据...
    李户勒大阅读 622评论 0 1
  • 提到演讲,我想起了自己大学时竞选班委的糟糕演讲。那次竞选最终惨败。 那是我第一次参加班委竞选,准备不足,没有重视演...
    十月_浅娴阅读 328评论 1 2
  • 一 人一成年,日子就闲, 尤其是已婚成年人的日子, 还好有手机, 于是互看朋友圈几乎成了两位已婚成年人每天必不可少...
    计廿阅读 285评论 0 1
  • 曾经的款款深情已被时光隔断,唯留断肠人一片落寞冷清。不远处丝竹声响,周围的一切也越发地凄凉孤寂。 纵使春光旖旎,无...
    林清萓阅读 324评论 0 5