
Que font ces programmes ?
![]() |
|
|
Cas 1. Aarrondi d'un nombre x à 0,001 près |
JavaScript :
On passe en valeur absolue; on multiplie par 1000 et on ajoute 0,5 : si une retenue se crée, c'est que le chiffre des dix millièmes est au moins égal à 5; ainsi le chiffre des millièmes (devenu les unités) augmente de 1. On redivise par 1000 et si le nombre était négatif, on récupère son signe.
Tableur :
No comment !
|
Cas 2. Arrondi d'un nombre x à 0,1 près par excès |
JavaScript : Notons N = x,dc... la note où d désigne le chiffre des dixièmes et c le reste :
N = x + 0,1d + 0,01c
donc :
Tableur :
=ARRONDI(X+0,04;1), s'explique par le fait que la fonction ARRONDI d'Excel "ajoute déjà" 0,5 comme dans le cas 1 en multipliant préalablement X par 10. Il suffit donc d'ajouter 0,04.
Mais on peut
écrire tout simplement avec
Microsoft
Excel 5 ou plus :
=ARRONDI.SUP(X;1)
| Cas 3. Approximation d'un nombre x à 0,5 près par excès |
12, 2 sera arrondi à 12,5 et 12,7 fournira 13.
Dans le cas d'une note, par exemple, il s'agira d'un arrondi au demi-point supérieur.