Questions d'un "mannequin - page 158

 
Pouvez-vous me dire comment générer la magie pour qu'elle ne se répète pas parmi les ordres ouverts et en attente, ou parmi les ordres fermés et supprimés ?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

Assignez le magicien - texte temps en secondes à (int)TimeCurrent();

Il n'y aura pas de telle chose.

Si c'est trop lourd pour vous, vous pouvez diviser ou soustraire

Type numérique (int) constant :-)

 

Bonjour !

Si vous regardez dans le manuel (MKL), vous pouvez voir :

DBL_MAXLa valeur maximale qui peut être représentée par le type double
1.7976931348623158e+308

1,7976931348623158e+308 est un nombre qui a 309 chiffres entiers ! Bien sûr, ce n'est pas possible. Peut-être que je me trompe ? Mais alors comment interpréter cette entrée ( 1.79769313483623158e+308 ) ?

Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
Документация по MQL5: Основы языка / Типы данных / Вещественные типы (double, float)
  • www.mql5.com
Основы языка / Типы данных / Вещественные типы (double, float) - Документация по MQL5
 
220Volt:

Bonjour !

Si vous regardez dans le manuel (MKL), vous pouvez voir :

DBL_MAXLa valeur maximale qui peut être représentée par le type double
1.7976931348623158e+308

1,7976931348623158e+308 est un nombre qui a 309 chiffres entiers ! Bien sûr, ce n'est pas possible. Peut-être que je me trompe ? Mais alors comment interpréter cette entrée ( 1.79769313483623158e+308 ) ?

Il s'agit peut-être du nombre maximal à virgule flottante qui peut tenir dans 8 octets de mémoire.
 
Silent:
Peut-être - le nombre maximum à virgule flottante qui peut tenir dans 8 octets de mémoire.
Sans aucun doute. Mais 1,7976931348623158e+308, c'est combien ? Ce qui précède a donné quelques idées, il y a quelque chose qui ne va pas, j'aimerais comprendre ce que c'est.
 
220Volt:
Sans aucun doute, c'est exactement ça. Mais 1,7976931348623158e+308 c'est quoi ? Le texte ci-dessus a donné quelques idées, mais il y a quelque chose qui cloche, j'aimerais comprendre quoi exactement.

Il semble que ce soit 553.6894855375932664...

" Dans les machines à calculer, il est d'usage de séparer l'exposant de la mantisse par la lettre " E " (exposant). Par exemple, le nombre 1,528535047-10-25 s'écrit 1,528535047E-25 dans la plupart des langages de programmation de haut niveau."

http://ru.wikipedia.org/wiki/Плавающая_запятая

PS Faux.

10*308=3080
1.7976931348623158*3080=5536.894855375932664

Число с плавающей запятой — Википедия
  • ru.wikipedia.org
Число с плавающей запятой (или число с плавающей точкой) — форма представления действительных чисел, в которой число хранится в форме мантиссы и показателя степени. При этом число с плавающей запятой имеет фиксированную относительную точность и изменяющуюся абсолютную. Используемое наиболее часто представление утверждено в стандарте IEEE 754...
 
Silent:

Il semble que ce soit 553.6894855375932664...

" Dans les machines à calculer, il est d'usage de séparer l'exposant de la mantisse par la lettre " E " (exposant). Par exemple, le nombre 1,528535047-10-25 s'écrit 1,528535047E-25 dans la plupart des langages de programmation de haut niveau."

http://ru.wikipedia.org/wiki/Плавающая_запятая

PS Faux.

10*308=3080
1.7976931348623158*3080=5536.894855375932664

Nah, quelque chose ne colle pas :

double d = 5536.894855375932664;   // предпологаемый лимит
Alert(d);
d = 6536.894855375932664;          // число больше лимита
Alert(d);

Alerte : 5536.894855375933.

Alerte : 6536.894855375933.

P.S. 5536 est très bas. 308 doit représenter un degré

 
1.7976931348623158e+308 =1.7976931348623158 * 10^ 308 (par 10 à la puissance 308)
 
220Volt:

Nah, quelque chose ne colle pas :

Alerte : 5536.894855375933

Alerte : 6536.894855375933

P.S. 5536 est très bas. 308 devrait indiquer exactement le degré de

mais autrement
     double x,y,z;
     x=MathPow(
     y=1.7976931348623158,         // основание 
     z=3080      // показатель степени
     );
     Print("x = ",x);
ça ressemble à un débordement.
2012.06.10 22:27:28     S (EURUSD,H1)   x = 1.#INF

en citant

     int a=x;
     Print("a = ",a);

donne

2012.06.10 22:34:25     S (EURUSD,H1)    a = 0
Je me suis embrouillé :)
 
Karlson:
1.7976931348623158e+308 =1.7976931348623158 * 10^ 308 (10 à la puissance 308)

Est-ce correct ?

10*308=3080
1.7976931348623158*3080=5536.894855375932664

Raison: