Tag Archives: byte converter
[.Net] Convertir un nombre dans un format lisible

Pour mon projet EasyLight, j’ai dû faire une fonction qui convertit un nombre dans un format lisible et compréhensible pour le commun des mortels.
L’exemple classique est de convertir un nombre de bytes en GigaBytes, MégaBytes, etc…
Pour faire cette conversion de nombre, je vous propose la fonction suivante:
'Fonction qui convertit un nombre en format Human Readable
Private Shared Function ConvertToHumanReadable(ByVal value As Double, Optional ByVal diviser As Integer = 1024, Optional ByVal nbDecimal As Integer = 0) As String
Dim _units() As String = {"", "K", "M", "G", "T", "P", "E", "Z", "Y"}
Dim size As Double = value
Dim i As Integer = 0
While size >= diviser
size /= diviser
i += 1
End While
Return Math.Round(size, nbDecimal) & _units(i)
End Function
Cette fonction vous permettra de convertir un nombre dans ses différents multiple rapidement et facilement.