js距离单位换算_JS数据容量单位转换(kb,mb,gb,tb)

这篇博客介绍了如何在JavaScript中进行数据容量单位转换,包括从字节到KB,MB,GB,TB等单位的转换。提供了一个名为`bytesToSize`的函数示例,用于将字节转换为相应的大小单位,并展示了其使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JS代码如下:

var size = '8164674';

function bytesToSize(bytes) {

if (bytes === 0) return '0 B';

var k = 1000, // or 1024

sizes = ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],

i = Math.floor(Math.log(bytes) / Math.log(k));

return (bytes / Math.pow(k, i)).toPrecision(3) + ' ' + sizes[i];

}

console.log(bytesToSize(parseInt(size)));

总结

先介绍下两种存储单位:位,字节

位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。

字:"字"由若干个字节构成,字的位数叫做字长,不同档次的机器有不同的字长。例如一台8位机,它的1个字就等于1个字节,字长为8位。

KB:是1024个字节

MB:是1024个KB

GB:是1024个MB

TB:是1024个GB

常用转换单位

1、位与字节转换

1 bit (比特或位) 等于0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值