Hoy te mostraré algo muy sencillo en Go: cómo agregar ceros a la izquierda de un número. En este caso te enseñaré a agregar un cero a la izquierda solo si el número tiene un dígito, en caso de que no, no se agrega.
En otras palabras, agregar un 0 si el número es menor a 10. Aunque no solo funcionará con números de 2 dígitos, funcionará con cualquier cantidad de dígitos para rellenarlos con 0 o ceros.
Para hacer esto podemos usar los formatos de cadena que están en fmt, específicamente con fmt.Printf
y fmt.Sprintf
.
Por si no lo recuerdas, fmt.Printf
imprime directamente la cadena con formato, y fmt.Sprintf
devuelve la cadena formateada.
Pero bueno, el formato es:
%02d
En donde el 2
es la cantidad de dígitos que quieres, y si el número no tiene esa cantidad de dígitos entonces se le va a agregar lo faltante en ceros.
Ahora veamos la función que he creado. En este caso agregará el cero si el número es menor que 10.
Por poner otro ejemplo, si quieres que agregue los ceros suficientes para rellenar al menos 3 dígitos harías esto:
Y en ese caso, por ejemplo, el 9
se convierte en 009
, el 10
en 010
y el 100
se queda intacto. A partir de este ejemplo ya puedes saber cómo agregar ceros a la izquierda con Go, sin importar la cantidad de dígitos.
El código completo junto con algunas llamadas a la función queda así:
Si quieres puedes ejecutarlo en este enlace, y por acá te dejo más posts sobre Go.
La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…
Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…
El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…
El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…
En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…
Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…
Esta web usa cookies.