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

单位转换:将kb转换为 MB ,GB等形式

写法一:

function formatSizeUnits(kb) {let units = ['KB', 'MB', 'GB', 'TB', 'PB','EB','ZB','YB'];let unitIndex = 0;while (kb >= 1024 && unitIndex < units.length - 1) {kb /= 1024;unitIndex++;}return `${kb.toFixed(2)} ${units[unitIndex]}`;
}
console.log(formatSizeUnits(1034000320))

写法二: 

function formatSizeUnits(kb) {let units = ['KB', 'MB', 'GB', 'TB', 'PB','EB','ZB','YB'];let unitIndex = 0;let unit = ''for(let i=1;i<units.length+1;i++){if(kb>=1024&i<units.length){kb=kb/1024;unit = units[i]// console.log('if',kb,i,unit)} else {unit = units[i-1]// console.log('else',kb,i,unit)return `${kb.toFixed(2)} ${unit}`;}}}
console.log(formatSizeUnits(1034000320))

http://www.lryc.cn/news/385633.html

相关文章:

  • 优思学院|「按计划推动型」与「需求拉动型」的生产模式
  • 解释什么是lambda函数?它有什么好处?
  • 码农:如何快速融入团队
  • Android 通知组
  • 【机器学习】ChatTTS:开源文本转语音(text-to-speech)大模型天花板
  • 宏集物联网工控屏通过 S7 ETH 协议采集西门子 1200 PLC 数据
  • C语言学习记录(十一)——指针基本知识及运算
  • Oracle中 ROW_NUMBER()的语法及在对应不同需求下应如何使用
  • 德邦快递大件可以寄2米长物品吗?大件跨省行李用哪个快递便宜?
  • C# 在WPF .net8.0框架中使用FontAwesome 6和IconFont图标字体
  • 万能自定义预约小程序源码系统 适合任何行业在线预约报名 前后端分离 带完整的安装代码包以及搭建教程
  • 【MySQL备份】mysqldump篇
  • 控制台扫雷(C语言实现)
  • 操作系统期末复习 | 批处理程序 | PV实现同步互斥 | 调度算法 | 页面置换算法 | 磁盘调度算法
  • 字符串的六种遍历方式
  • 在码云(Gitee)上建立分支(Branch)的步骤如下:
  • JVM专题四:JVM的类加载机制
  • Python爬取中国天气网天气数据.
  • EXCEL快速填充空白内容
  • CBSD创建和管理bhyve容器Ubuntu@FreeBSD
  • STM32开发实战:SPI接口在W25Q64 Flash存储器中的应用
  • python一些进阶用法:hook 钩子函数以及Registry机制
  • 工作实践:11种API性能优化方法
  • 正版软件 | WIFbox:智能化文件管理工具,让效率与隐私并行
  • Postman接口工具实战
  • 江协科技51单片机学习- p17 定时器
  • 【D3.js in Action 3 精译】前言
  • Java SE入门及基础(58) 并发 进程与线程概念
  • 放松一下,简简单单了
  • 【智能制造-5】数采和电机