Arrondi au centième de décimal le plus proche en JavaScript

Je suis en train de faire un simple calcul en JavaScript à l'aide de variables pour représenter les nombres.
Voici un exemple de mon code:

var ones = 0;
var fives = 0;
function results (){
    _fives = (fives * 5);
    var res = (_fives + ones);
    document.innerHTML = res;
}

Ce n'est pas le code complet, mais, fondamentalement, je vais avoir à l'utilisateur d'entrer le montant des factures et des pièces de pièces de 1 cent jusqu'à 100 $de factures. Le code multiplie le montant des factures au montant de la facture vaut la peine. Ce n'est pas un problème fonctionne très bien...
Pour une quelconque raison sur certains de mes résultats, il montre un chiffre après la virgule comme 1.899999999997 pas sûr de savoir comment cela se passe.

Est-il un moyen de changer cela pour à tour au centième le plus proche d'un nombre décimal?

Par exemple, au lieu de lui montrer 1.89999999997 il suffit de montrer 1.90
en réalité, ce n'est pas un gros problème. C'est une chose personnelle que je peux tout autour de moi-même, cependant il serait bon de savoir comment faire pour référence future.

source d'informationauteur Spencer Carpenter