Convertir un nombre d'octets en ko/Mo/Go/To/Po/Eo/Zo ou kio/Mio/Gio/Tio/Pio/Eio/Zio
#1
En raison de problèmes d'interprétation du forum avec certains caractères, je donne un lien vers ma page :
http://www.boulets.oqp.me/tcl/routines/t...-0003.html
  Répondre   Avertir
#2
Je ne suis pas tout à fait d'accord. Il s'agit là du calcul binaire et non SI, donc les unités sont Kio, Mio, Tio et Pio.
  Répondre   Avertir
#3
 
Tu as entièrement raison, n'hésite pas à corriger / améliorer.
 
  Répondre   Avertir
#4
J'aurais bien vu:

tcl
proc octet_formatting {value {SI 1}} {
   if { $SI == 1 } {
      set base 1024
      set u { Kio Gio Tio Pio }
   } else {
      set base 1000
      set u { Ko Go To Po }
   }
   if { $value < $base } { return "$value octets" }
   foreach unit $u {
      set value [expr {$value / $base.} ]
      if { $value < $base } {
         return "[format %1.2f $value]$unit"
      }
   }
}


Et pis voila Smile
  Répondre   Avertir


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  Afficher les séparateurs de milliers dans un nombre MenzAgitat 0 1,794 29/01/2015, 22:10
Dernier message: MenzAgitat
  Convertir des nombres entre différentes bases numériques MenzAgitat 0 2,711 23/07/2014, 17:57
Dernier message: MenzAgitat
  Convertir des entités HTML MenzAgitat 1 3,238 11/11/2013, 11:19
Dernier message: CrazyCat
  Convertir des codes de style mIRC en HTML MenzAgitat 0 2,139 11/10/2013, 00:31
Dernier message: MenzAgitat

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)