mql5语言的特点、微妙之处以及技巧 - 页 240 1...233234235236237238239240241242243244245246247 新评论 Nikolai Semko 2024.01.11 17:25 #2391 根据时间确定星期的 最有效、最简便的方法: uchar WhatWeekDay(datetime t) { return uchar(t/(24*60*60)+3 )%7+1; } 返回介于 1 和 7 之间的值 1 - 星期一 ... 7 - 星期日 fxsaber 2024.01.11 18:00 #2392 Nikolai Semko #:7 - 星期日 当周日为零时更有用。 Nikolai Semko 2024.01.11 18:48 #2393 fxsaber #:当周日为零时,它更有用。 也许吧: uchar WhatWeekDay(datetime t) { return uchar(t/(24*60*60)+4 )%7; } fxsaber 2024.01.29 10:48 #2394 在数学上完全相同的表达式(突出显示),在实际应用中却会产生不同的结果。 template <typename T> T MathMin1( const T Num1, const T Num2 ) { return(Num1 < Num2 ? Num1 : Num2); } template <typename T> T MathMin2( const T Num1, const T Num2 ) { return(Num1 <= Num2 ? Num1 : Num2); } void OnStart() { Print(MathMin1(0.0, -0.0)); // -0.0 Print(MathMin2(0.0, -0.0)); // 0.0 } amrali 2024.01.29 19:22 #2395 fxsaber # : 在数学上,同样的表达式(突出显示)在实际应用中可能会得出 不同的结果 。 只要两个量相等,其中任何一个都是有效的最小值。例如 MathMin(1,1),如果函数返回第一个 (1) 或第二个 (1),结果是一样的。 因此,返回 0.0 与返回 -0.0并无不同。 编辑:顺便说一下,两个突出显示的 表达式并不完全相同。 Ihor Herasko 2024.01.29 19:35 #2396 fxsaber #: 在数学上,相同的表达式(高亮显示)在实际应用中会产生不同的结果。 表达式不同,结果也就不同。这里出了什么问题? 第一种情况:0 < 0?不对,第二个参数被返回。 第二种情况:0 <= 0?是的,返回的是第一个参数。 fxsaber 2024.01.29 19:47 #2397 Ihor Herasko #:表达方式不同 fxsaber#: 数学 表达式相同 Ihor Herasko 2024.01.29 19:51 #2398 fxsaber #: <和<=符号似乎不同..... fxsaber 2024.01.29 19:57 #2399 Ihor Herasko #:<和<=符号似乎不同..... 你拒绝理解。 Valeriy Yastremskiy 2024.01.29 20:15 #2400 fxsaber #:你拒绝理解。 我也不明白为什么突出显示的表达式在数学上是一样的。 1...233234235236237238239240241242243244245246247 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
根据时间确定星期的 最有效、最简便的方法:
返回介于 1 和 7 之间的值
1 - 星期一
...
7 - 星期日
7 - 星期日
当周日为零时更有用。
当周日为零时,它更有用。
也许吧:
只要两个量相等,其中任何一个都是有效的最小值。例如 MathMin(1,1),如果函数返回第一个 (1) 或第二个 (1),结果是一样的。
因此,返回 0.0 与返回 -0.0并无不同。
编辑:顺便说一下,两个突出显示的 表达式并不完全相同。在数学上,相同的表达式(高亮显示)在实际应用中会产生不同的结果。
表达式不同,结果也就不同。这里出了什么问题?
第一种情况:0 < 0?不对,第二个参数被返回。
第二种情况:0 <= 0?是的,返回的是第一个参数。
表达方式不同
数学 表达式相同
<和<=符号似乎不同.....
<和<=符号似乎不同.....
你拒绝理解。
你拒绝理解。
我也不明白为什么突出显示的表达式在数学上是一样的。