是否有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]; 
}
分享
微博
QQ
微信
回复
2024-02-01 10:25:15
相关问题
@Watch是否粘性概念
79浏览 • 1回复 待解决
是否Polardb for Oracle版本?
1761浏览 • 1回复 待解决
ArkTS如何把string转为byte数组
51浏览 • 1回复 待解决
是否采集内存泄露工具
76浏览 • 1回复 待解决
RDS MySQL是否表锁监控?
1164浏览 • 1回复 待解决
是否获取当前屏幕亮度API
103浏览 • 1回复 待解决
是否简洁易用NAPI开发框架
136浏览 • 1回复 待解决
页面之间跳转方式怎么设置
4292浏览 • 1回复 待解决
输入法编程接口吗?
2931浏览 • 1回复 待解决
HarmonyOS是否提供WLAN口通讯API?
976浏览 • 1回复 待解决
卡片和app之间数据是如何交互
96浏览 • 1回复 待解决
是否API能查询当前电池性能模式?
1034浏览 • 1回复 待解决
怎么理解HAR、HAP、APP之间关系
64浏览 • 1回复 待解决