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
limite dans le code, si 1/2=0.5 alors apparemment l'arrondi donne maintenant 0 au lieu de 1 ?
Pour tester l'hypothèse, j'ai modifié le code
Total trash - j'ai encore eu une erreur de division par zéro
Code de ME sous forme d'image - peut-être suis-je aveugle mais je ne comprends pas ce qui se passe
L'erreur se trouve toujours sur la même ligne.
Le fichier est le même, la ligne d'erreur s'est déplacée en raison de l'ajout du code pour l'impression.Vous devriez utiliserun styleur - vous verriez immédiatement que votre chaîne problématique n'est PAS dans la zone de contrôle if(limit==0)
Vous devriez utiliserun styler - vous verriez immédiatement que votre chaîne problématique n'est PAS dans la zone de contrôle if(limit==0)
Il n'a donc pas besoin d'entrer, pourquoi ?
Ce code.
Je raccroche le terminal.
limite dans le code, si 1/2=0.5 alors apparemment l'arrondi donne maintenant 0 au lieu de 1 ?
Pour tester l'hypothèse, j'ai modifié le code
Code :
Résultat :
Code :
Résultat :
C'est ça le truc, et tout à l'heure apparemment 1/2 a donné 1, pas zéro.
C'est ça le truc, et avant, 1/2 devait être un 1 au lieu d'un 0.
Non. Ça s'est toujours terminé comme ça.
Non. C'est toujours arrondi comme ça.
C'est donc autre chose après tout...
J'ai modifié le code pour l'impression
et maintenant je reçois...
Comment cela se fait-il ?
J'ai modifié le code pour l'impression
et maintenant je reçois...
Comment ça ?
Tout est correct. Si la limite est calculée à l'aide de la formulelimit=(int)(stop_time-start_time)/PeriodSeconds(_Period) ;
alors le résultat sera = 0.
Nous devons maintenant voir comment les temps d'arrêt et de départ sont formés.