Javascript 基于已知文件大小和时间计算速度(以Mbps为单位)

Javascript 基于已知文件大小和时间计算速度(以Mbps为单位),javascript,math,Javascript,Math,我在计算一个公式,得出每秒兆比特的结果时遇到了一个挑战 我有以下资料: 文件大小:1024字节(以毫秒为单位) 例如,1024字节花费了27毫秒 以Mbps为单位的结果是什么 我需要在变量中输入一些东西,比如:var mbps=(formulas)注意 1兆字节=0.125兆字节 1兆比特/秒=0.125兆字节/秒 1 Mbps=0.125 MB/s 根据如何 第一步 以字节表示计算机文件的大小 1024 步骤2 将文件的字节数乘以8,得到 点点滴滴 1024*8=8192 步骤3 将传输的位

我在计算一个公式,得出每秒兆比特的结果时遇到了一个挑战

我有以下资料:

文件大小:1024字节(以毫秒为单位)

例如,1024字节花费了27毫秒

以Mbps为单位的结果是什么

我需要在变量中输入一些东西,比如:var mbps=(formulas)

注意

1兆字节=0.125兆字节

1兆比特/秒=0.125兆字节/秒

1 Mbps=0.125 MB/s


根据如何

第一步

以字节表示计算机文件的大小

1024

步骤2

将文件的字节数乘以8,得到 点点滴滴

1024*8=8192

步骤3

将传输的位数除以经过的时间(以秒为单位), 传输文件需要花费很长时间

8192/(1/Math.pow(10,3))*27=303407.4074074

步骤4

通过将bps除以1000000将速度表示为Mbps

303407.4074074/Math.pow(10,6)=0.3034074074

var filesize=1024;
var Mbps=(文件大小*8/((1/Math.pow(10,3))*27))/Math.pow(10,6);

控制台日志(Mbps)那么如何将毫秒转换为秒?如何将字节转换为Mb?到目前为止,您尝试了哪些公式?欢迎使用堆栈溢出!请阅读。关键短语:“搜索、研究”和“解释……任何阻碍你自己解决的困难”。堆栈溢出不是一种代码编写服务(尽管我确信当我写完这个注释时,会有人回答这个问题)。