Il js lavora con i numeri in notazione esponenziale a virgola mobile... una precisione di 1 su diversi miliardi mi pare piu' che accettabile.

Usa le funzioni di arrotondamento... Math.floor() , Math.ceil() e Math.round() : Info

ciao