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
Il s'avère que #import ex5 est le mal de l'optimisation.
En termes de capacité d'optimisation globale, oui.
Nous avons un inlining assez agressif sans chercher à rendre le code plus petit. Ainsi, en mode d'optimisation globale, nous générons un très bon code.
Cela se voit au moment de la compilation, où nous plaçons la vitesse résultante en tête de liste.
fxsaber
Il y a une erreur dans votre code
Merci, corrigé.
C'est toujours une erreur.
Il devrait y avoir un 5 à la fin.
Toujours une erreur
Il ne s'agit pas d'une erreur, mais d'un arrondi. C'est ainsi que la version standard procède.
Voici le code que vous pouvez tester
Voici votre code, testez-le.
Val2 - correct. Val3 après conversion en long - pas correct. Apparemment, il s'agit d'une particularité de la double représentation des nombres à virgule flottante. Nous devons incrémenter EPSILON. Je n'arrive pas à comprendre dans ma tête endormie. Peut-être que des personnes bien informées pourront me donner un indice.
J'ai besoin de savoir quelles considérations les développeurs ont utilisé pour écrire ça.
Il semble que ce soit là que le chien soit enterré.
Il semble que ce soit là que le chien soit enterré.
Les racines poussent à partir du forum RSDN
Bien sûr, il existe des cas où la gamme de chiffres est plus ou moins connue et prévisible. Disons, 0...1000. Dans ce cas, vous pouvez prendre une constante comme 1000*16*DBL_EPSILON pour une comparaison approximative. Mais nous devons garder à l'esprit qu'une telle comparaison transforme toute l'idée de virgule flottante en virgule fixe (devinez pourquoi).
Une variante de CopyTicks, qui est parfois plus rapide de plusieurs ordres de grandeur que l'original (de > 0)