Preguntas de un "tonto" - página 158

 
¿Me podéis decir cómo generar la magia para que no se repita entre las órdenes abiertas y pendientes, o entre las cerradas y borradas?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

asignar el mago - tiempo de texto en segundos a (int)TimeCurrent();

No habrá tal cosa.

Si le resulta demasiado engorroso, puede dividir o restar

constante de tipo numérico (int) :-)

 

¡Hola!

Si miras en el manual (MKL), puedes ver:

DBL_MAXEl valor máximo que puede ser representado por el tipo double
1.7976931348623158e+308

1,7976931348623158e+308 es un número que tiene 309 cifras enteras. Por supuesto que esto no puede ser. ¿Tal vez me equivoque? Pero entonces, ¿cómo debemos interpretar esta entrada ( 1,79769313483623158e+308 )?

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

¡Hola!

Si miras en el manual (MKL), puedes ver:

DBL_MAXEl valor máximo que puede ser representado por el tipo double
1.7976931348623158e+308

1,7976931348623158e+308 es un número que tiene 309 cifras enteras. Por supuesto que esto no puede ser. ¿Tal vez me equivoque? Pero entonces, ¿cómo debemos interpretar esta entrada ( 1,79769313483623158e+308 )?

Tal vez sea el máximo número en coma flotante que puede caber en 8 bytes de memoria.
 
Silent:
Tal vez sea así: el máximo número en coma flotante que puede caber en 8 bytes de memoria.
No hay duda de ello. Pero 1,7976931348623158e+308 ¿cuánto es? Por encima de dio algunos pensamientos, hay algo mal, me gustaría entender lo que es.
 
220Volt:
No hay duda de que eso es exactamente así. Pero 1,7976931348623158e+308 ¿qué es? Por encima de dio algunos pensamientos, algo está mal allí, me gustaría entender qué exactamente.

Parece ser 553.6894855375932664...

"En las máquinas de computación se acostumbra a separar el exponente de la mantisa mediante la letra "E" (exponente). Por ejemplo, el número 1,528535047-10-25 se escribe como 1,528535047E-25 en la mayoría de los lenguajes de programación de alto nivel".

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

PS Mal.

10*308=3080
1.7976931348623158*3080=5536.894855375932664

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

Parece ser 553.6894855375932664...

"En las máquinas de computación se acostumbra a separar el exponente de la mantisa mediante la letra "E" (exponente). Por ejemplo, el número 1,528535047-10-25 se escribe como 1,528535047E-25 en la mayoría de los lenguajes de programación de alto nivel".

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

PS Mal.

10*308=3080
1.7976931348623158*3080=5536.894855375932664

No, algo no cuadra:

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

Alerta: 5536.894855375933.

Alerta: 6536.894855375933.

P.S. 5536 es muy bajo. 308 debe representar un grado

 
1,7976931348623158e+308 =1,7976931348623158 * 10^ 308 (por 10 a la potencia de 308)
 
220Volt:

No, algo no cuadra:

Alerta: 5536.894855375933

Alerta: 6536.894855375933

P.S. 5536 es muy bajo. 308 debe denotar exactamente el grado de

pero por lo demás
     double x,y,z;
     x=MathPow(
     y=1.7976931348623158,         // основание 
     z=3080      // показатель степени
     );
     Print("x = ",x);
parece un desbordamiento.
2012.06.10 22:27:28     S (EURUSD,H1)   x = 1.#INF

citando

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

da

2012.06.10 22:34:25     S (EURUSD,H1)    a = 0
me confundí :)
 
Karlson:
1,7976931348623158e+308 =1,7976931348623158 * 10^ 308 (10 a la potencia de 308)

¿Es esto correcto?

10*308=3080
1.7976931348623158*3080=5536.894855375932664