2013-11-13 3 views
1

나는 어리석은 질문이있다. 왜 이런 일이 노력하고 있습니다 :MQL4 - 간단한 수학을하는 방법?

double price = 0.2; 
ObjectCreate("line",OBJ_HLINE,0,0, price); 

하지만 그런 일이되지 않습니다 :

double price = 2/10; 
ObjectCreate("line",OBJ_HLINE,0,0, price); 

또는

double tmp = 2; 
double price = tmp/10; 
ObjectCreate("line",OBJ_HLINE,0,0, price); 

? 두 숫자를 나눌 수있는 특별한 트릭이 있습니까? :) 감사합니다

답변

1

변수 유형을 사용하기 전에 (캐스팅) 변경하지 말아야합니다.

은 다음과 같이 당신이 당신의 번호를 작성해야 제대로 작동 위의 코드를 유지하려면 :

double price = 2.0/10.0; 
    ObjectCreate("line",OBJ_HLINE,0,0, price);