Comparez comme je l'ai montré dans l'exemple ci-dessusNum!=Num- si c'est vrai, alors ce double est invalide, mais ce que Print() écrit là ... Et bien, c'est comme un mystère derrière les sept sceaux.
Comparez comme je l'ai montré dans l'exemple ci-dessusNum!=Num- si c'est vrai, alors ce double est invalide, et ce que Print() écrit là ... Eh bien, c'est comme un secret derrière les sept secrets.
Bien sûr, c'est faux. C'est un chiffre normal. NaN n'est pas du tout sur le sujet.
Si vous n'avez pas de compte, veuillez vous inscrire
Autorisez l'utilisation de cookies pour vous connecter au site Web MQL5.com.
Veuillez activer les paramètres nécessaires dans votre navigateur, sinon vous ne pourrez pas vous connecter.
Vous êtes connecté. L'authentification à deux facteurs a été désactivée. Configurez-la à nouveau et scannez un nouveau code QR, ou continuez avec l'authentification à deux facteurs désactivée.
Je pense que le deuxième nombre a un double format invalide, mais il est toujours validé dans l'imprimante et les opérations.
Valable.
Valable.
Comparez comme je l'ai montré dans l'exemple ci-dessusNum!=Num- si c'est vrai, alors ce double est invalide, mais ce que Print() écrit là ... Et bien, c'est comme un mystère derrière les sept sceaux.
Comparez comme je l'ai montré dans l'exemple ci-dessusNum!=Num- si c'est vrai, alors ce double est invalide, et ce que Print() écrit là ... Eh bien, c'est comme un secret derrière les sept secrets.
Bien sûr, c'est faux. C'est un chiffre normal. NaN n'est pas du tout sur le sujet.
Oui, MathIsValidNumber dit vrai.
Oui, MathIsValidNumber dit vrai.
C'est ainsi que l'on obtient ce nombre par le calcul.
2019.10.28 17:05:40.503 tst1 (EURUSD,H4) 4.940656458412465e-323 : vrai
2019.10.28 17:05:40.503 tst1 (EURUSD,H4) 4.940656458412465e-324 : vrai
2019.10.28 17:05:40.503 tst1 (EURUSD,H4) false
2019.10.28 17:05:40.503 tst1 (EURUSD,H4) 2.225073858507201e-308
Je pense que nous avons dépassé la limite de la double précision.
UPD :
c'est vrai :
Je ne comprends pas celle-ci.
DBL_MIN est un double positif non minime.
DBL_MIN renvoie un nombre normalisé, en dessous il y a des nombres dénormalisés.
2.22507e-308 4.94066e-324
Quoi qu'il en soit, nous avons établi, je suppose, l'affirmation bien connue selon laquelle il existe des entiers positifs inférieurs à DBL_MIN.
Quoi qu'il en soit, nous avons dû découvrir l'affirmation bien connue selon laquelle il existe des entiers positifs inférieurs à DBL_MIN.
donc oui... mais la question de la division par zéro reste ouverte ?
Le nombre 4.940656458412465e-324 n'est certainement pas zéro, et il est interdit de diviser par de tels nombres ?
alors oui... mais la question de la division par zéro est toujours ouverte, n'est-ce pas ?
Il a été fermé dès le premier message. Lorsqu'un nombre minimal est multiplié par un nombre inférieur à un, on obtient zéro.