当前位置:网站首页 > Vue.js开发 > 正文

js将数字转换成万、亿、万亿

js将数字转换成万、亿、万亿

1、封装方法

src\utils\utils.ts

// js将数字转换成万、亿、万亿 export const numberFormat = (value)=> { 
    var param = { 
   }; var k = 10000, sizes = ['', '万', '亿', '万亿'], i; if(value < k){ 
    param.value =value param.unit='' }else{ 
    i = Math.floor(Math.log(value) / Math.log(k)); param.value = ((value / Math.pow(k, i))).toFixed(2); param.unit = sizes[i]; } return param; } // js将数字转换成万 并且保留两位小数 export const keepTwoDecimalFull = (num) => { 
    if (num > 10000) { 
    let result = num / 10000; result = Math.floor(result * 100) / 100; var s_x = result.toString(); //将数字转换为字符串 var pos_decimal = s_x.indexOf('.'); //小数点的索引值 // 当整数时,pos_decimal=-1 自动补0 if (pos_decimal < 0) { 
    pos_decimal = s_x.length; s_x += '.'; } // 当数字的长度< 小数点索引+2时,补0 while (s_x.length <= pos_decimal + 2) { 
    s_x += '0'; } s_x += '万'; } else { 
    s_x = num; } return s_x } 
2、页面使用

index.vue

<template> <div> 播放量:<span class="text">{ 
  { numberFormat(playCount) }}</span> </div> </template> <script lang="ts" setup> import { GetTopList } from '@/server/index' import { numberFormat } from '@/utils/utils' let playCount = ref(0) onMounted(() => { // 全球榜 GetTopList().then((res) => { console.log('全球榜单', res) playCount.value = res.song.playCount }) }) </script> 
到此这篇js将数字转换成万、亿、万亿的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • js实现页面跳转链接的几种方式2024-11-30 09:00:08
  • vue3中,校验方法之身份证号脱敏、校验数字长度、特殊字符校验2024-11-30 09:00:08
  • vue3中,form表单校验之特殊字符校验、手机号、身份证号、百分制数字 & route和router的写法 & setup的两种用法 & rules中校验之blur和change2024-11-30 09:00:08
  • vue3中,下载模板(一)2024-11-30 09:00:08
  • vue3中,下载模板(二)——file流文件处理-简约版 & 接口responseType-blob2024-11-30 09:00:08
  • js中,删除arr1中比arr2中多的对象之filter、find & 数组中是否有相同对象之every、some & 删除数组中不是相同的对象 & 对象数组,去重后合并2024-11-30 09:00:08
  • js之对象数组操作——添加到数组中、删除非同对象、非同对象参数置空2024-11-30 09:00:08
  • vue中,js封装方法之判断js对象类型 & 封装方法之js对象深拷贝2024-11-30 09:00:08
  • vue项目中 jsconfig.json和tsconfig.json文件配置释义 & compilerOptions配置2024-11-30 09:00:08
  • js计算两个时间戳的时间差之多少天、时、分、秒,格式0000、动态显示年月日时分秒(不足两位补0)2024-11-30 09:00:08
  • 全屏图片