是否有Byte KB MB GB之间的转换的接口

是否有Byte KB MB GB之间的转换的接口

HarmonyOS
2024-01-30 21:53:42
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
libra_r

没有现成的接口,可以通过以下方法来实现

function formatFileSize(bytes) { 
  const units = ['Bytes', "KB', 'MB', 'GB', 'TB"]; 
  let size = bytes; 
  let unitIndex = 0; 
  while (size >= 1024 && unitIndex < units.length - 1) { 
    size /= 1024; 
    unitIndex++; 
  } 
  // 保留两位小数, 四舍五入 
  size = Math.round(size * 100) / 100; 
  return size + units[unitIndex]; 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
分享
微博
QQ
微信
回复
2024-02-01 10:25:15
相关问题
计算两个日期之间时间util接口
2632浏览 • 1回复 待解决
HarmonyOS是否物理串口接口连接api
824浏览 • 1回复 待解决
HarmonyOS 是否c接入接口相关demo
739浏览 • 1回复 待解决
Uint8Array和string之间相互转换
4528浏览 • 1回复 待解决
HarmonyOS 如何获取图片是多少kb
1058浏览 • 1回复 待解决
px和vp之间如何相互转换
4984浏览 • 1回复 待解决
sign包和unsign包产物之间是否差异
1512浏览 • 1回复 待解决
HarmonyOS 两个枚举类型之间转换问题
910浏览 • 1回复 待解决
HarmonyOS 报错依赖大小超过2MB
714浏览 • 1回复 待解决