来自一个 "傻瓜 "的问题 - 页 158

 
你能告诉我如何生成魔法,使其在未结订单挂单 之间,或在已结订单和已删除订单之间不重复吗?
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 

将魔术师--以秒为单位的文本时间分配给(int)TimeCurrent()

不会有这样的事情发生。

如果对你来说太麻烦了,你可以进行除法或减法

数字型(int)常数:-)

 

你好!

如果你看一下手册(MKL),你可以看到。

DBL_MAX类型为double 的最大数值可以表示。
1.7976931348623158e+308

1.7976931348623158e+308是一个有309个整数位的数字!当然这是不可能的。也许我错了?但是,我们应该如何解释这个条目(1.79769313483623158e+308)?

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

你好!

如果你看一下手册(MKL),你可以看到。

DBL_MAX类型为double 的最大数值可以表示。
1.7976931348623158e+308

1.7976931348623158e+308是一个有309个整数位的数字!当然这是不可能的。也许我错了?但是,我们应该如何解释这个条目(1.79769313483623158e+308)?

也许这就是8个字节的内存所能容纳的最大浮点数。
 
Silent:
也许是这样--8个字节的内存所能容纳的最大浮点数。
毫无疑问是这样的。但1.7976931348623158e+308是多少?上面给出了一些想法,有一些问题,我想了解它是什么。
 
220Volt:
毫无疑问,这是完全正确的。但1.7976931348623158e+308是什么?上面给出了一些想法,那里有一些问题,我想了解到底是什么问题。

它似乎是553.6894855375932664...

"在计算机中,习惯上用字母 "E"(指数)将指数与尾数分开。例如,数字1.528535047-10-25在大多数高级编程语言中被写成1.528535047E-25。"

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

PS错了。

10*308=3080
1.7976931348623158*3080=5536.894855375932664

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

它似乎是553.6894855375932664...

"在计算机中,人们习惯于用字母 "E"(指数)将指数与尾数分开。例如,数字1.528535047-10-25在大多数高级编程语言中被写成1.528535047E-25。"

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

PS错了。

10*308=3080
1.7976931348623158*3080=5536.894855375932664

不,有些东西不对劲。

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

提醒:5536.894855375933。

提醒:6536.894855375933。

P.S. 5536是非常低的。308必须代表一种程度

 
1.7976931348623158e+308 =1.7976931348623158 * 10^ 308(以10为幂的308)。
 
220Volt:

不,有些事情不大对劲。

警报:5536.894855375933

警报:6536.894855375933

P.S. 5536是非常低的。308应该准确地表示出的程度

但除此之外
     double x,y,z;
     x=MathPow(
     y=1.7976931348623158,         // основание 
     z=3080      // показатель степени
     );
     Print("x = ",x);
它看起来像一个溢出。
2012.06.10 22:27:28     S (EURUSD,H1)   x = 1.#INF

引述

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

给予

2012.06.10 22:34:25     S (EURUSD,H1)    a = 0
迷惑自己:)
 
Karlson:
1.7976931348623158e+308 =1.7976931348623158 * 10^ 308(10到308的幂)。

这是否正确?

10*308=3080
1.7976931348623158*3080=5536.894855375932664