Nod*_*101 3 javascript byte filesize
我的 Web 应用程序允许用户上传文件。我能够以字节为单位找到这些文件的大小。但是,我需要在后端使用 javascript 将此数字转换为千兆字节。有谁知道公式以及如何使用 javascript 执行此任务?
例如:现在我的文件大小是 626581571 字节。
这是基本数学:
1 GB = 1 000 MB = 1 000 000 KB = 1 000 000 000 B
626 581 571 B = 0.626 GB
Run Code Online (Sandbox Code Playgroud)
因此,您只需除以 10 9
function byteToGigaByte(n) {
return (n / Math.pow(10,9));
}
Run Code Online (Sandbox Code Playgroud)
也许您的意思是吉比字节而不是千兆字节?
再说一遍,这是基础数学:
1 GiB = 1024 MiB = 1024 * 1024 KiB = 1024 * 1024 * 1024 B
= 1073741824 B
626 581 571 B = 0.583 GiB
Run Code Online (Sandbox Code Playgroud)
这次,您需要除以 2 30
function byteToGibiByte(n) {
return (n / Math.pow(2,30));
}
Run Code Online (Sandbox Code Playgroud)
请注意 gigabyte 和 gibibyte 之间的细微差别1 GB = 0.931 GiB:
1 KB = 1024 字节,1 MB = 1024 KB,1 GB = 1024 兆字节file_size_gb = 626581571 / 1024 / 1024 / 1024。
或者正如下面的评论中所说, file_size_gb = 626581571 / Math.pow(1024, 3)
| 归档时间: |
|
| 查看次数: |
9851 次 |
| 最近记录: |