package Classes { public class ByteConverter { private var bit:Number = 8192; private var byte:Number = 1024; private var kbyte:Number = 1; private var mbyte:Number = 0.0009765625; private var gbyte:Number = 0.00000953674316; private var tbyte:Number = 0.00000000931322575;
public function toBits(input:String):String { return new String(new Number(input) * bit); }
public function toBytes(input:String):String { return new String(new Number(input) * byte); }
public function toKBytes(input:String):String { return new String(new Number(input) * kbyte); }
public function toMBytes(input:String):String { return new String(new Number(input) * mbyte); }
public function toGBytes(input:String):String { return new String(new Number(input) * gbyte); }
public function toTBytes(input:String):String { return new String(new Number(input) * tbyte); } } }
Creo que no necesita una explicación linea a linea ya que solo se multiplica el valor de cada elemento por el numero introducido como parametro, el cual lo he puesto como String porque esta clase a sido asignada a campos de texto, es por eso que también regresa un String.
Gracias por el aporte. Solo un comentario deberias de usar constantes para estos casos
Código :
package Classes { public class ByteConverter { private var const BIT:Number = 8192; private var const BYTE:Number = 1024; private var const K_BYTE:Number = 1; private var const M_BYTE:Number = 0.0009765625; private var const G_BYTE:Number = 0.00000953674316; private var const T_BYTE:Number = 0.00000000931322575; //... } }
Saludos! Por:Cep_blog
Tienes razón Cep, sólo que no se declaran así, las constantes no llevan el prefijo "var", solamente llevan "const". Gracias por tu comentario. Por:Carloz.Yanez
no sirve para 1048576 que seria 1024 mb o sea 1gb... aparece 0,999 en gb... asi que esta mal! Por:Loon
carloz.yanez
Bueno la verdad yo introduje también 1048576 y me dio como respuesta 9.99999999574016 Gb, así que la verdad, apoyo a Loon Por:esutoraiki
Loon :
no sirve para 1048576 que seria 1024 mb o sea 1gb... aparece 0,999 en gb... asi que esta mal!
Tienes razón, la constante de los Gb es incorrecta, ahora mismo lo corregiré. Mis Disculpas. Por:Carloz.Yanez
[Si algún BOFH puede editar el tip original y borrar este post lo agradecería]
Muy bien, al parecer todo funciona correctamente, la clase quedaría de esta forma:
Hola a todos, no hay algun codigo para microsoft frontpage, veran lo he intentado en frontpage pero no funciona en la pantalla de vista de diseño sale esto: package Classes{ public class ByteConverter { private var const BIT:Number = 8192; private var const BYTE:Number = 1024; private var const K_BYTE:Number = 1; private var const M_BYTE:Number = 0.0009765625; private var const G_BYTE:Number = 0.00000953674316; private var const T_BYTE:Number = 0.00000000931322575; //... }}
Por favor ayudarme lo antes posible, necesito un codigo para frontpage. Gracias. Por:anonimo_blog