AS3 – Poner ceros delante de un número
Publicado por Iván Gajate el 2 de diciembre de 2009 en AS3, Flash
Esta función devuelve un número con tantos dígitos como queramos, poniendo ceros delante:
function addZeroBefore(number:uint, digits:uint):String { var numDig:Number = digits-String(number).length; if (numDig<=0) { return String(number); } numDig = Math.pow(10, numDig); var stringDig:String = String(numDig).substring(1); return stringDig + String(number); }
Ejemplo:
addZeroBefore(99, 4); //0099
Este tipo de funciones las voy a ir recopilando en una clase NumberUtils.
Descargar la clase Descargar NumberUtils.
Descargar todo el paquete es.yporqueno
28 de agosto de 2010 a las 21:18
Como siempre muy interesante, en lo personal me gusta ahorrar variables, aqui mi pequeña contribucion:
Excelente Blog!
3 de diciembre de 2009 a las 14:16
He resaltado un poco más el enlace a la clase, gracias Manolito!
3 de diciembre de 2009 a las 14:08
Genial! Esperamos esa clase NumberUtils
Saludos
2 de diciembre de 2009 a las 15:04
De res! (De nada) 🙂
A mí también me sorprendió gratamente cuando lo ví. Ahora hago menos chapuzas para obtener decimales
Saludos desde Valencia
2 de diciembre de 2009 a las 12:02
Jo, no conocia esos métodos, me encanta el toFixed()
Me lo apunto!
Gracias Jose 😉
2 de diciembre de 2009 a las 10:20
Está muy bien esta función.
Otro aporte útil 🙂
Hace poco que descubrí los métodos toFixed y toPrecision, que también pueden ahorrar código.
Gracias