Les Snippets

Connexion

Arrondir à 0.5 près

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 18/07/2008 15:59:35 et initié par pysco68 [Liste]
Date de mise à jour : 19/04/2009 09:48:29
Vue : 10929
Catégorie(s) : Maths, Trucs & Astuces, Algorithme
Langages dispo pour ce code :
- PHP 3, PHP 4, PHP 5
- Delphi 5
- Javascript
- ActionScript Flash
- C, C++
- VB6, VBA
- VB 2005, VB 2008, VB.NET 1.x
- Voir tous les langages pour ce code snippet



Langage : PHP 3 , PHP 4 , PHP 5
Date ajout : 18/07/2008
Posté par pysco68 [Liste]
$nombre = 1.17;
$arrondi = round($nombre * 2) / 2;
             /* 
Explications:
Bon ben, comme au CE/CM (ben ça fait loins maintenant ^^), mais de façon informatique, comment arrondir un chiffre à 0.5 près: 
round() arrondis soit à l'entier, soit au dixième,mais ce n'est pas forcément voulu... par la multiplication par deux on contourne l'arrondissement vers la bas, et on redivise par deux! exemple: 
- 1.21 x 2 = 2.42 -> round(2.42) = 2 -> 2 / 2 = 1 
- 1.28 x 2 = 2.56 -> round(2.56) = 3 -> 3 / 2 = 1.5 
- 1.69 x 2 = 3.38 -> round(3.38) = 3 -> 3 / 2 = 1.5 
- 1.78 x 2 = 3.56 -> round(3.56) = 4 -> 4 / 2 = 2 
Bon je m'arrête là =) j'espère que le petit bout de code sera utile à quelqu'un!
*/
 

Snippets en rapport avec : Arrondir, 0.5



Codes sources en rapport avec : Arrondir, 0.5

{Flash} GÉNÉRATEUR DE GRILLE ISO
Ce code permet de générer une grille iso. La longueur et la largeur de la grille corespondent a cel...

{Visual Basic, VB6, VB.NET, VB 2005} ENCADREMENTS ET APPROXIMATIONS
Ce code donne plusieurs fonctions semblables à Round de VB6. Plus précisément 4 fonctions sont disp...

{Visual Basic, VB6, VB.NET, VB 2005} VBA EXCEL : FONCTION ROUND POUR COMPATIBILITÉ EXCEL 97
Simple, très simple... mais encore nécessaire ?! La fonction SimpleRound a été créée sur le modèl...

{Delphi} ARRONDIR UN NOMBRE DÉCIMAL (FORMATFLOAT) - SAISIE VALIDE DE CE NOMBRE
Arrondir une valeur flottante, sans la virgule, avec x chiffres après la virgule, en notation scient...

{ASP / ASP.NET} ARRONDIR UN NOMBRE A 2 CHIFFRES APRES LA VIRGULE
...

{Visual Basic, VB6, VB.NET, VB 2005} ARRONDIR DES NOMBRES À UN CERTAIN NOMBRE DE DÉCIMALES
Utilisez la fonction format (mais mettez pas c: en argument ;) ...

{Visual Basic, VB6, VB.NET, VB 2005} ARRONDIR UN NOMBRE A 2 CHIFFRES APRES LA VIRGULE
...

{Visual Basic, VB6, VB.NET, VB 2005} ARRONDIR UN NOMBRE A 2 DECIMALES
Comment Faire pour arrondir un nombre aux centième ? Utilisez ce code :...