![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Vous devriez alors écrire au Service Desk qu'ils ont inventé une telle fonction supplémentaireMathCeil():)
int A = double B + 0,5
Cinq, alors.
Il a raison :"D'abord, 0,5 est ajouté au nombre fractionnaire, puisla partie fractionnaireest coupée du résultat et le résultat est arrondi à l'entier.", mais MQ nous a donnéMathCeil() pour ne pas s'en soucier.
Merci, Sunny, mais MathCeil ne fonctionne qu'avec le double : en entrée et en sortie :)
est résolu : int A = (int)MathCeil(double B) ;
Désolé :int A =(int)MathCeil(double B+0.5)
Pas un :résolu : int A =(int)MathCeil(double B) ;
essayez : int A = MathCeil(2.4)
int A = MathCeil(2.4)=3
int A = MathCeil(2.4+0.5) =3
mais
int A = MathCeil(2.6+0.5) =4
int A = MathCeil(2.6) =3
int A = MathCeil(2.4)=3
int A = MathCeil(2.4+0.5) =3
mais
int A = MathCeil(2.6+0.5) =4