js 小数点后如果不到四位0补齐

需求背景

要求相关数据展示精确到4位小数,不足4位自动补0。

封装函数

javascript 复制代码
const autoFillDecimal =(num)=> {
   //整数
   if (String(num).indexOf('.') === -1) {
      return num + '.0000';
   }
   //小数
   var decimal = String(num).split('.')[1];
   if (decimal && decimal.length < 4) {
      return parseFloat(num).toFixed(4);
   } else {
      return String(num);
   }
}

如何使用

javascript 复制代码
let num = 123.45;
let paddedNum = autoFillDecimal(num);
console.log(paddedNum)  //123.4500

缺陷

返回的值为String类型不是Number类型

注:本人前端小白 ,如有不对的地方还请多多指教

相关推荐
xhxxx19 小时前
《深入理解 JavaScript 对象:属性命名、访问与遍历的那些细节》
前端·javascript
BBB努力学习程序设计19 小时前
Web App开发基础知识:从零构建现代化Web应用
前端·html
BBB努力学习程序设计19 小时前
使用Bootstrap框架搭建简单页面:快速构建现代化网站
前端·html
西洼工作室19 小时前
CSS响应式布局全攻略
前端·css·响应式布局·栅格系统
用户938169125536019 小时前
VUE3项目配置
前端
mm-q291522272920 小时前
云原生开发实战:从入门到精通 Vue3、Vite、Pinia、Axios 与 HTML、JavaScript、CSS 项目开发
javascript·云原生·html
MegatronKing20 小时前
一个有意思的问题引起了我的反思
前端·后端·测试
JohnYan20 小时前
Bun技术评估 - 30 SSE支持
javascript·后端·bun
鹤归时起雾.20 小时前
CSS属性继承与元素隐藏全解析
前端·css
yzx99101320 小时前
一个嵌入式存储芯片质量评估系统的网页界面设计
开发语言·javascript·ecmascript