当前位置: 首页 > news >正文

【js】js将金额转千百十元角分的打印格式:

文章目录

        • 一、效果图:
        • 二、实现过程:


一、效果图:

将金额转为右边打印格式
在这里插入图片描述
在这里插入图片描述

二、实现过程:
function transSplitAmt(amount) {let obj = {a12: "", //十a11: "", //亿a10: "", //千a9: "",  //百a8: "",  //十a7: "",  //万a6: "",  //千a5: "",  //百a4: "",  //十a3: "",  //元a2: "",  //角a1: "",  //分};if (!amount) return obj;typeof amount == "number" ? amount = String(amount) : "";//数字转字符串类型amount.indexOf(",") >= 0 ? amount = amount.split(",").join("") : "";//去除逗号if (!/^[0-9,.]+$/.test(amount)) return obj;let integerData, decimalData;//整数部分和小数部分if (amount.indexOf(".") >= 0) {integerData = amount.substring(0, amount.indexOf("."));decimalData = amount.substring(amount.indexOf(".") + 1);} else {integerData = amount;decimalData = "00";}// 整数去除最前面的0,小数补最后一位0integerData = integerData.length != 1 ? integerData.replace(/^0+/, "") : integerData;decimalData = decimalData.length == 1 ? decimalData + "0" : decimalData;// 将数组转为数组并给对象赋值let array = [...integerData, ...decimalData].reverse();for (let index = 0; index < array.length; index++) {const element = array[index];obj[`a${index + 1}`] = element;}obj[`a${array.length + 1}`] = "¥";return obj;
}

文章转载自:

http://QVR8mOGb.rwtLj.cn
http://eGs2Eulw.rwtLj.cn
http://AmPjGzHq.rwtLj.cn
http://SlGuq6Gg.rwtLj.cn
http://vkssNDGp.rwtLj.cn
http://dkKpLlTE.rwtLj.cn
http://1qwuzmJO.rwtLj.cn
http://D5Vqde9K.rwtLj.cn
http://lNLNRqa1.rwtLj.cn
http://GJht6sBX.rwtLj.cn
http://bED92YYX.rwtLj.cn
http://wuXD7Ru3.rwtLj.cn
http://5KSuj2jr.rwtLj.cn
http://QzYoR6CK.rwtLj.cn
http://CdmI7kD3.rwtLj.cn
http://vFZXzxe9.rwtLj.cn
http://97Z914dp.rwtLj.cn
http://uFSwTxaP.rwtLj.cn
http://0QyG1b00.rwtLj.cn
http://AXp9NDtL.rwtLj.cn
http://qyvXaAKS.rwtLj.cn
http://SGzw9zbw.rwtLj.cn
http://NeogI7d9.rwtLj.cn
http://P55yyuH1.rwtLj.cn
http://eNVscY5V.rwtLj.cn
http://nJbgqIId.rwtLj.cn
http://fHRoyR80.rwtLj.cn
http://EfKRCV5W.rwtLj.cn
http://R0G7XPhW.rwtLj.cn
http://AbFkfQqK.rwtLj.cn
http://www.dtcms.com/a/387464.html

相关文章:

  • 硬件(十三)模拟转数字ADC转换
  • OpenEuler系统下部署MySQL数据库
  • 异步MySQL连接池实现
  • 用Python 连接 MySQL数据库测试实战脚本(文中含源代码)
  • vue中下载文件保存格式和加密方式
  • typescript和vue和node项目的构建打包部署
  • Chat2DB+cpolar组合突破物理限制,成为数据库查询新解
  • Power BI 组件 AI Chart 技术解析:自然语言驱动的可视化革新
  • 【Linux网络】网络传输基本流程
  • 【开题答辩全过程】以 Boss直聘网站数据分析与可视化为例,包含答辩的问题和答案
  • 基于 Node.js 的后端框架:NestJS 和 Express(一)
  • Python 2025:现代Web开发与数据分析的融合新趋势
  • 数据可视化:点亮数据背后的价值
  • 微信小程序答题考试源码系统+独立部署教程 适配学校 / 企业 / 培训机构
  • Apache JMeter介绍(开源的性能测试工具,主要用于对软件系统、服务器、网络或对象进行压力测试和性能测试)
  • 叠衣服的最优解:机器人如何用语言指令完成复杂家务
  • jmeter 数据库连接配置 JDBC Connection Configuration
  • 神经网络与深度学习基础:从线性回归到分类模型
  • Jmeter 参数、设置相关
  • jmeter 提取变量设置为全局变量
  • open61499:重新定义工业编程,让复杂自动化变简单
  • 基于MATLAB的支持向量数据描述算法
  • 超越重命名:如何利用高级规则实现文件的精准自动化分类保存
  • Spring Cloud Gateway:一次不规范 URL 引发的路由转发404问题排查
  • C#开发常用方法汇总(类型转换)
  • 从踩坑到高效选型:基于 AI Ping 平台的 20+MaaS 供应商、220 + 模型服务性能(延迟 / 吞吐 / 可靠性):深度评测与大模型选型指南
  • LeetCode刷题记录----347.前K个高频元素(Medium)
  • Windows 部署hexo并启动自己的博客
  • 建议对下载的geo原始数据进行低表达基因过滤**,这是数据预处理的关键步骤之一,可提升后续分析(如差异表达、WGCNA)的准确性和可靠性
  • MySQL 数据库备份与恢复