EasyLanguage를 작성할 때 하나의 숫자를 만들어내기 위해 복잡한 수학연산을 사용해야 할 때가 있습니다.
바라는 결과를 얻기 위해서는 연산의 우선순위를 이해하고 사용하는 것이 중요합니다.
+, -, *, /가 복합적으로 사용된 경우 TradeStation은
* 와 / 가 왼쪽에서 오른쪽으로 우선 계산된 후
+ 와 - 를 왼쪽에서 오른쪽으로 계산합니다.
( ) 에 의해서 우선 순위를 조정할 수 있습니다.
가장 안쪽에 있는 ( )를 시작으로 ( ) 안에 있는 연산이 먼저 수행되고, 순차적으로 바깥쪽 ( ) 연산이 수행됩니다.
1 + 5 * 3 + 4 = 20
(1 + 5) * (3 + 4) = 42
1 + (5 * (3 + 4)) = 36
보시다시피 연산순서를 결정하는데 ( )를 어떻게 사용하느냐에 따라
동일한 숫자와 연산자를 사용하더라도 그 결과값은 매우 달라지게 됩니다.
바라는 결과를 얻기 위해서는 연산의 우선순위를 이해하고 사용하는 것이 중요합니다.
+, -, *, /가 복합적으로 사용된 경우 TradeStation은
* 와 / 가 왼쪽에서 오른쪽으로 우선 계산된 후
+ 와 - 를 왼쪽에서 오른쪽으로 계산합니다.
( ) 에 의해서 우선 순위를 조정할 수 있습니다.
가장 안쪽에 있는 ( )를 시작으로 ( ) 안에 있는 연산이 먼저 수행되고, 순차적으로 바깥쪽 ( ) 연산이 수행됩니다.
1 + 5 * 3 + 4 = 20
(1 + 5) * (3 + 4) = 42
1 + (5 * (3 + 4)) = 36
보시다시피 연산순서를 결정하는데 ( )를 어떻게 사용하느냐에 따라
동일한 숫자와 연산자를 사용하더라도 그 결과값은 매우 달라지게 됩니다.