oguruma a écrit:pour arrondir au delà de 0.4 il faut dans ce cas ajouter 0.6 et prendre la valeur entière
soit @interger(_mavariable + 0.6)
on ne parlera plus alors d'arrondi mathématique au sens pur du terme
un petit rappel si on souhaite se faire son arrondi (comme dans le bon vieux temps en programmation COBOL car la clause Rounded donnait des résultats parfois faux)
arrondi à 10 ^ -2 (centième)
exemple : 13.757 -> obtenir 13.76
13.757 + 0.005 = 13.762
13.762 * 100 = 1376.2
partie entière = 1376
puis 1376/100 = on a bien 13.76
voici pour ce petit rappel sur l'algo d'un arrondi si on ne souhaite pas utiliser les fonctions intégrées (personnellement je ne les ai jamais utilisée, j'ai tjrs construit mes propres arrondi > on sait ce que l'on fait)
Je préfère également utiliser mes arrondis.
Il y a 30 valeurs générées et je dois récupérer les valeurs supérieurs. Je vais donc utiliser le @Integer avec le +1 ou le -1 (tout dépend du résultat.
Si résult est supérieur à 0 :
- Code : Tout sélectionner
result := (valeur1/valeur2) + 1
@interger(result)
Si le résultat est inférieur à 0 :
- Code : Tout sélectionner
result := (valeur1/valeur2) - 1
@interger(result)
Merci Aquanotes.
Cordialement.