2017-10-11 1 views
0

ich das Diagramm, die Bits pro Sekunde über die Zeit zeigt:Convert Bits pro Sekunde (BPS) in ein lesbares Format Format in JS

graph

ich die Größe Format zu formatieren wollen, so würde es aussehen lesbarer. Um das zu tun, muss ich entscheiden, welches Format die richtige Größe hat.

sieht Meine Daten Array wie folgt:

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

Meine Frage Gibt es eine Logik, die häufig verwendet wird, um ein lesbares Format Format zu entscheiden? Wenn nicht, was würden Sie vorschlagen, um zu entscheiden, ob die Daten in Kbps/Mbps/Gbps/Tbps angezeigt werden sollen?

Antwort

0

Ich weiß nicht, ob es eine gemeinsame Möglichkeit ist, dies zu tun, aber Sie können Ihre Daten mit dieser Funktion in einen lesbareren Status konvertieren. und Kredite an diese 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]; 
 
    };

Verwandte Themen