Salut , comment on omettra les chiffres aprés virgul et agrandire :
exe : 23.99 = 24
Salut , comment on omettra les chiffres aprés virgul et agrandire :
exe : 23.99 = 24
Vas voir l'aide des fonctions Round, Int ...
Bonjour,
Pour "agrandir" à chaque fois il faut utiliser Ceil, par exemple :
Ceil(23) = 23
Ceil(23.1) = 24
Ceil(23.7) = 24
Ceil(-23.1) = -23
Ceil(-23.7) = -23
utilise aussi le currtostrf(la valeur , le type, nombre de chiffre aprés la virgule)
trunc() récupère la valeur entière sans arrondi.
C'est selon le contexte.
Tu as aussi floor() par exemple.
bref l'ambarras du choix.
Si tu veux juste la partie entière, trunc() correspond complétement.
Agrandir pour c'esr arrondir Round vous pouvez aussi arrondir a la valeur suppérieur ou inférieur avec la fonction SetRoundMode.
Exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SetRoundMode(rmUp); Round(mavaleur);
Pour, par exemple, Round(23.5) : OK = 24Round () Round() et Round()
Mais pour Round(23.1) : pas d'accord car cela renvoie 23.
Dans ce cas la if faut utiliser ceil si l'in veut un arrondi au superieur à coup sur
Ouais c'est ceil , désolé j'avais mal lu l'énnoncé.![]()
trunc() : partie entière
floor() arrondi moins
ceil() arrondi plus
round() arrondi par rapport à +/- 0.5
int() renvoit de l'extended mais round(int(a)) := trunc(a)
c'est ceil() désolé pour mon comment, hou la honte![]()
ceil() ceil() ceil()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager