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
Allez dans votre profil et sélectionnez Service Desk
... un nouvel exemple, plus complet, de la fonction Imprimer a été ajouté à l'aide :
Puisque vous avez traité cette question, pourriez-vous expliquer d'où viennent les chiffres supplémentaires, ils sont marqués en rouge.
Je pensais auparavant que pour IEEE 754 le nombre de chiffres significatifs ne peut pas dépasser 17, et pas après le point décimal, mais tous.
J'avais juste l'habitude de penser que pour IEEE 754, le nombre de chiffres significatifs ne peut pas dépasser 17, et pas le point décimal, mais le total.
Honnêtement, ça ne m'a jamais dérangé. Mais voici quelques liens si vous êtes intéressés :
Je ne garantis pas qu'il y aura des réponses à ces questions, mais elles peuvent être intéressantes à lire.
Honnêtement, ça ne m'a jamais dérangé.
Il doit y avoir un problème avec la fonction DoubleToString.
Test (EURUSD,D1)666666.66666666278616
C'est la fonction qui génère les chiffres significatifs inutiles. Ils ne devraient pas être là.
Il doit y avoir un problème avec la fonction DoubleToString.
Test (EURUSD,D1)666666.66666666278616
C'est la fonction qui génère les chiffres significatifs inutiles. Il ne devrait pas y en avoir.
Êtes-vous arrivé à DoubleToString ? :) Encore une fois, je ne prétends rien : le manuel dit littéralement ce qui suit :
"Si la valeur des chiffres est comprise entre 0 et 16, la représentation de la chaîne de caractères du nombre sera récupérée avec le nombre de décimales spécifié. Si la valeur des chiffres est comprise entre -1 et -16, on obtient une représentation en chaîne du nombre au format scientifique avec le nombre de décimales spécifié. Dans tous les autres cas, la chaîne de chiffres aura 8 décimales".
Vous avez spécifié une valeur de 30. Selon la description du manuel de référence, la valeur de la chaîne de caractères du nombre doit avoir 8 décimales dans ce cas.
Vous êtes arrivé à DoubleToString ? :) Encore une fois, je ne prétends rien : le manuel de référence dit littéralement ce qui suit :
Vous avez une valeur de 30. Si l'on en juge par la description du manuel de référence, la valeur de la chaîne d'un nombre devrait dans ce cas contenir 8 décimales au total.
Le livre de référence comporte également un signe moins à cet endroit :)
Je l'ai copié d'ici : https://www.mql5.com/ru/docs/convert/doubletostring
La phrase que j'ai mise en évidence, "Dans tous les autres cas, la valeur de la chaîne du nombre aura 8 décimales" ne semble pas contenir de signe moins :/.
Et le mot souligné dans la phrase est redondant. :)
Ma question s'est perdue.
https://www.mql5.com/ru/forum/1111/page721#comment_179003
Le mandat est toujours en suspens.