NormalizeDouble을 사용하여 MT4에서 숫자 반올림 - 페이지 11 1...4567891011121314151617 새 코멘트 Lilita Bogachkova 2016.02.25 20:52 #101 Алексей Тарабанов : 예, 그리고 당신의 것은 틀렸습니다, 죄송합니다 ... 왜요? void OnStart () { for ( int i= 1 ;i<= 9 ;i++) { double v1= 0.1 *i; Print ( "v1 = " ,v1, " = " , DoubleToString ( MathCeil (v1), 2 )); } } 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.1 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.2 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.3 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.4 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.5 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.6 = 1.00 0 22:49:08.463 ! 테스트 GBPUSDbc,H1: v1 = 0.7 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.8 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.9 = 1.00 귀하의 예: 0.1+0.5=0.6 = 1 0.2+0.5=0.7 = 1 0.3+0.5=0.8 = 1 0.4+0.5=0.9 = 1 0.5+0.5=1.0 = 1 0.6+0.5=1.1 = 1 0.7+0.5=1.2 = 1 0.8+0.5=1.3=1 0.9+0.5=1.4=1 Алексей Тарабанов 2016.02.25 20:57 #102 lilita bogachkova : 왜요? 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.1 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.2 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.3 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.4 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.5 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.6 = 1.00 0 22:49:08.463 ! 테스트 GBPUSDbc,H1: v1 = 0.7 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.8 = 1.00 0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.9 = 1.00 귀하의 예: 0.1+0.5=0.6 = 1 0.2+0.5=0.7 = 1 0.3+0.5=0.8 = 1 0.4+0.5=0.9 = 1 0.5+0.5=1.0 = 1 0.6+0.5=1.1 = 1 0.7+0.5=1.2 = 1 0.8+0.5=1.3=1 0.9+0.5=1.4=1 "int A = double B + 0.5"라는 문장이 해결되었기 때문에: int A = (int) MathCeil (double B); 잘못된. Lilita Bogachkova 2016.02.25 21:01 #103 Алексей Тарабанов : "int A = double B + 0.5"라는 문장이 해결되었기 때문입니다. int A = (int)MathCeil(double B); 잘못된. 자, 어떻게 해결해야 할까요? Алексей Тарабанов 2016.02.25 21:05 #104 lilita bogachkova : 자, 어떻게 해결해야 할까요? 맞아요. 내가 말했듯이. 먼저 소수에 0.5를 더한 다음 결과에서 소수 부분 을 잘라내고 정수로 반올림한 결과가 남습니다. [삭제] 2016.02.25 21:07 #105 Dmitry Fedoseev : 그렇다면? 그럼 5 [삭제] 2016.02.25 21:07 #106 Алексей Тарабанов : 맞아요. 내가 말했듯이. 먼저 소수에 0.5를 더한 다음 결과에서 소수 부분 을 잘라내고 정수로 반올림한 결과가 남습니다. 코드? [삭제] 2016.02.25 21:08 #107 lilita bogachkova : 자, 어떻게 해결해야 할까요? 그는 설명할 수 없습니다. 그를 방해하지 마십시오. 기이 Алексей Тарабанов 2016.02.25 21:09 #108 Vasyl Nosal : 코드? 정수 A = 더블 B + 0.5 Lilita Bogachkova 2016.02.25 21:11 #109 Алексей Тарабанов : 맞아요. 내가 말했듯이. 먼저 소수에 0.5를 더한 다음 결과에서 소수 부분 을 잘라내고 정수로 반올림한 결과가 남습니다. 글쎄, 당신은 그들이 그러한 추가 기능 MathCeil () 을 생각해 냈다는 서비스 데스크에 편지를 써야합니다. :) Алексей Тарабанов 2016.02.25 21:12 #110 Vasyl Nosal : 그는 설명할 수 없습니다. 그를 방해하지 마십시오. 기이 Vasya, 귀찮게 말하지 마세요. 1...4567891011121314151617 새 코멘트 트레이딩 기회를 놓치고 있어요: 무료 트레이딩 앱 복사용 8,000 이상의 시그널 금융 시장 개척을 위한 경제 뉴스 등록 로그인 공백없는 라틴 문자 비밀번호가 이 이메일로 전송될 것입니다 오류 발생됨 Google으로 로그인 웹사이트 정책 및 이용약관에 동의합니다. 계정이 없으시면, 가입하십시오 MQL5.com 웹사이트에 로그인을 하기 위해 쿠키를 허용하십시오. 브라우저에서 필요한 설정을 활성화하시지 않으면, 로그인할 수 없습니다. 사용자명/비밀번호를 잊으셨습니까? Google으로 로그인
예, 그리고 당신의 것은 틀렸습니다, 죄송합니다 ...
왜요?
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.1 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.2 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.3 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.4 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.5 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.6 = 1.00
0 22:49:08.463 ! 테스트 GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.8 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.9 = 1.00
귀하의 예:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3=1
0.9+0.5=1.4=1
왜요?
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.1 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.2 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.3 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.4 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.5 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.6 = 1.00
0 22:49:08.463 ! 테스트 GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.8 = 1.00
0 22:49:08.463 ! GBPUSDbc,H1 테스트: v1 = 0.9 = 1.00
귀하의 예:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3=1
0.9+0.5=1.4=1
"int A = double B + 0.5"라는 문장이 해결되었기 때문입니다. int A = (int)MathCeil(double B); 잘못된.
자, 어떻게 해결해야 할까요?
그렇다면?
맞아요. 내가 말했듯이. 먼저 소수에 0.5를 더한 다음 결과에서 소수 부분 을 잘라내고 정수로 반올림한 결과가 남습니다.
자, 어떻게 해결해야 할까요?
코드?
맞아요. 내가 말했듯이. 먼저 소수에 0.5를 더한 다음 결과에서 소수 부분 을 잘라내고 정수로 반올림한 결과가 남습니다.
그는 설명할 수 없습니다. 그를 방해하지 마십시오. 기이