Scripts/Snippets

De Investigació

Dreceres ràpides: navegació, cerca

En aquesta pàgina anirem posant fragmentets de codi que poden resultar interessants, per a fer xorrades.

Redondejar un número en bash

NUM=25.23
echo "scale=2;tmp=$NUM+.5;scale=0;tmp/1" | bc`
  • Explicacio: Donat que al fer /1 estem fent un "ceil" (truncar), si sumem 0.5 i trunquem al enter menor es com si redondejarem:
  • Si NUM < x.5 -> al sumar-li 0.5, el resultat serà menor que (x+1), i el truncament serà x
  • Si NUM > x.5 -> al sumar-li 0.5, el resultat serà major que (x+1), i el truncament serà x+1
Eines de l'usuari