본문 바로가기
트레이딩/메타트레이더 코딩

MQL5. NormalizeDouble

by 리치굿맨 2019. 4. 19.

 

 

NormalizeDouble 

Rounding floating point number to a specified accuracy.

double NormalizeDouble(
double value, // normalized number
int digits // number of digits after decimal point
);

 

사용목적 : 실수값의 소수점이하 자리수 명시적으로 지정하여 실수값의 정확도 달성하기 위함. 

 

사용예. 

double a; // 변수 선언.

a = 12.456 * 블라블라..  //이것저것 연산으로 a 값을 계산, 

double a_nom = NormalizeDouble(a, Digits()) ;

 

Digits() : EA 가 적용중인 symbol 의 소수점이하 자리수를 반환하며 symbol 마다 소수점이하 자리수 다름. _Digits 로 해도됨.

 

 

 

 

상세정보. 

https://www.mql5.com/en/docs/convert/normalizedouble

 

Documentation on MQL5: Conversion Functions / NormalizeDouble

   double pi=M_PI;    Print("pi = ",DoubleToString(pi,16));           double pi_3=NormalizeDouble(M_PI,3);    Print("NormalizeDouble(pi,3) = ",DoubleToString(pi_3,16))    ;    double pi_8=NormalizeDouble(M_PI,8);    Print("NormalizeDouble(pi,8) = ",DoubleT

www.mql5.com

 

 

 


첫등록 : 2019년 4월 19일 

최종수정 : 

 

본 글 단축주소 : https://igotit.tistory.com/2118

 


 

 

댓글0


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT