MQL4 마스터에 대한 질문입니다. 다시 Double Compare에 대해. - 페이지 11 1...4567891011 새 코멘트 Slava 2008.05.13 10:04 #101 조용히 금지. 그리고 아주 공개적으로, 두 번의 경고 후에. 여기 진지한 사람들을 위한 괜찮은 포럼이 있습니다. 당신의 모국어(올바니가 아닌)로 전달할 수 없다면 당신의 방대한 지식은 가치가 없습니다. Александр Верес 2010.06.24 11:51 #102 다 읽었어! 여러 번! 다양한 지점. 하지만 이력서는 보지 못했다. 나는 이 문제에 대한 구체적이고 명확성을 원한다. 여러분, 제발 스크랩이 아니라면 최종 결론을 내리십시오 (이와 같이) - 모두, 사용자, 패자, 찻주전자, 사모바르 - 이중 유형의 숫자를 비교할 때 다음을 사용합니다. stdlib, bool CompareDoubles(이중 숫자1, 이중 숫자2); 또는 if (NormalizeDouble((ab)>0,Digits)) {...} 또는 int ComparePrice(더블, 더블 b) { a -= b; b = 포인트 / 2.; if (a > b) return (1); if (a < -b) return (-1); 리턴(0); } 또는 이중; 더블 b; 정수 인수 = MathRound( MathPow(10, 숫자) ); // 숫자는 비교할 정밀도입니다. 가격을 비교하면 이것은 사전 정의된 변수 입니다. ... if (MathRound( (a - b) * factor ) != 0) { ... // a != b } if (MathRound( (a - b) * factor ) == 0) { ... // a == b } if (MathRound( (a - b) * factor ) > 0) { ... // a > b } if (MathRound( (a - b) * factor ) < 0) { ... // a < b } 또는 최대 4-5자리의 정확도로 이중 유형의 숫자를 비교할 때 추가로 발명할 필요가 없습니다. 진심으로, 알렉산더. Question to the MQL4 흥미로운 거래 아이디어가 있습니다. [아카이브!] 포럼을 어지럽히 지 1...4567891011 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
조용히 금지. 그리고 아주 공개적으로, 두 번의 경고 후에. 여기 진지한 사람들을 위한 괜찮은 포럼이 있습니다. 당신의 모국어(올바니가 아닌)로 전달할 수 없다면 당신의 방대한 지식은 가치가 없습니다.
다 읽었어!
여러 번!
다양한 지점.
하지만 이력서는 보지 못했다. 나는 이 문제에 대한 구체적이고 명확성을 원한다.
여러분, 제발 스크랩이 아니라면 최종 결론을 내리십시오 (이와 같이) -
모두, 사용자, 패자, 찻주전자, 사모바르 - 이중 유형의 숫자를 비교할 때 다음을 사용합니다.
stdlib, bool CompareDoubles(이중 숫자1, 이중 숫자2);
또는
if (NormalizeDouble((ab)>0,Digits)) {...}
또는
int ComparePrice(더블, 더블 b)
{
a -= b;
b = 포인트 / 2.;
if (a > b) return (1);
if (a < -b) return (-1);
리턴(0);
}
또는
이중;
더블 b;
정수 인수 = MathRound( MathPow(10, 숫자) ); // 숫자는 비교할 정밀도입니다.
가격을 비교하면 이것은 사전 정의된 변수 입니다.
...
if (MathRound( (a - b) * factor ) != 0)
{
... // a != b
}
if (MathRound( (a - b) * factor ) == 0)
{
... // a == b
}
if (MathRound( (a - b) * factor ) > 0)
{
... // a > b
}
if (MathRound( (a - b) * factor ) < 0)
{
... // a < b
}
또는
최대 4-5자리의 정확도로 이중 유형의 숫자를 비교할 때 추가로 발명할 필요가 없습니다.
진심으로, 알렉산더.