2017-10-11 4 views
0

で読み込み可能なサイズのフォーマットにビット毎秒(BPS)を変換します私は時間をかけ秒あたりのビット数を示して次のグラフ持っJS

graph

を私はそれが見えるように、サイズのフォーマットを再フォーマットしますより読みやすい。それを行うために、私は何が正しいサイズのフォーマットであるかを決めなければなりません。

マイデータ配列は次のようになります。

[2919556699, 2912227197, 3416038936, 2874881968, 2698255215, 2397888873, 2420727173, 2828319752,…] 

私の質問 は、一般的に読みやすいサイズフォーマットについて決定するために使用される任意のロジックはありますか?そうでない場合は、データをKbps/Mbps/Gbps/Tbpsで表示するかどうかを決定するために実装することをお勧めしますか?

答えて

0

これは一般的な方法ですが、この機能を使用してデータをより読みやすい状態に変換できます。これにはquestionをクレジットします。

alert(getReadableFileSizeString(150000000)); 
 
    
 
    function getReadableFileSizeString(fileSizeInBytes) { 
 

 
    var i = -1; 
 
    var byteUnits = [' kbps', ' Mbps', ' Gbps', ' Tbps', 'Pbps', 'Ebps', 'Zbps', 'Ybps']; 
 
    do { 
 
     fileSizeInBytes = fileSizeInBytes/1024; 
 
     i++; 
 
    } while (fileSizeInBytes > 1024); 
 

 
    return Math.max(fileSizeInBytes, 0.1).toFixed(1) + byteUnits[i]; 
 
    };

関連する問題