Gambas France BETA


Pas de compte ? Incription

[Résolu]Arrondir au supérieur.

Ce sujet est résolu.

1
AuteurMessages
loki#1 Posté le 20/12/2010 à 11:12:00
Bonjour,

Est ce qu'il existe une fonction pour arrondir un nombre au supérieur ?

je voudrais que 5/3 qui donne 1.6666 me donne 2 a la place de 1.

a+
loki
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
spheris#2 Posté le 20/12/2010 à 11:31:00
Loki,
Il existe DIV qui réalise cette fonction mais il n'arrondit qu'à l'inférieur.
http://gambasdoc.org/help/lang/div?fr
;) ;)
loki#3 Posté le 20/12/2010 à 12:01:00
oui j'avais bien trouvé DIV ca fait le même effet que de changer une float en integer ou de faire directement le calcul sur une integer ;)

moi c'était bien arrondir au dessus qui m'intéressait.
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
manu#4 Posté le 20/12/2010 à 12:32:00
Avec Gambas ca roule !Cela n'arrondi pas au superieur mais à la valeur la plus proche., Dans ton cas ca marche :

1
Round(1.6666, 0)


Ca donne bien 2


mais Round(1.4444, 0) donne 1 !

http://www.gambasdoc.org/help/lang/round?fr
Jeanne d'arc, elle a frit, elle a tout compris ! ;)

Config :
Manjaro linux (excellent !)
XFCE 4.1 (simple et efficace)
Gambas 3 dans les dépots (confort total)
loki#5 Posté le 20/12/2010 à 12:54:00
merci, j'ai trouvé une parade :D

1
PRINT - (Int(- Pi))

ca me donne bien 4

c'est dommage qu'il n'y est pas une fonction du genre :

1
Round.I(Pi)

qui donnerai 4

1
Round.D(Pi)

qui donnerai 3

enfin un truc du genre :lol:
Dell Vostro 3750
Ubuntu 13.04 - Gambas 3.4.1
1