pavlick_ : 일부 숫자는 십진법의 1/3과 같이 무한 분수로만 나타낼 수 있습니다. 그러나 1/3은 3차 시스템에서 무한 분수가 아니며 == 0.1입니다. 저것들. 다른 숫자 체계에는 고유한 무한 분수가 있습니다. 따라서 십진수의 무한하지 않은 분수는 이진수와 같을 수 있습니다. 예: 0.1, 0.2, 0.3, 0.4, ...에는 정확한 이진 표현이 없습니다. NormalizeDouble을 10번 이상 호출 하면 0.199999999..1 또는 0.200000...1이 됩니다. 뉴스인지 모르겠네요.
진실을 말하라! 명확히하기 위해 ND는 표현이 아닌 비교를 위해서만 필요합니다. 그리고 그것은 오래되었습니다.
pavlick_ : 일부 숫자는 십진법의 1/3과 같이 무한 분수로만 나타낼 수 있습니다. 그러나 1/3은 3차 시스템에서 무한 분수가 아니며 == 0.1입니다. 저것들. 다른 숫자 체계에는 고유한 무한 분수가 있습니다. 따라서 십진수의 무한하지 않은 분수는 이진수와 같을 수 있습니다. 예: 0.1, 0.2, 0.3, 0.4, ...에는 정확한 이진 표현이 없습니다. NormalizeDouble을 10번 이상 호출 하면 0.199999999..1 또는 0.200000...1이 됩니다. 뉴스인지 모르겠네요.
일부 숫자는 십진법의 1/3과 같이 무한 분수로만 나타낼 수 있습니다. 그러나 1/3은 3차 시스템에서 무한 분수가 아니며 == 0.1입니다. 저것들. 다른 숫자 체계에는 고유한 무한 분수가 있습니다. 따라서 십진수의 무한하지 않은 분수는 이진수와 같을 수 있습니다. 예: 0.1, 0.2, 0.3, 0.4, ...에는 정확한 이진 표현이 없습니다. NormalizeDouble을 10번 이상 호출 하면 0.199999999..1 또는 0.200000...1이 됩니다. 뉴스인지 모르겠네요.
진실을 말하라! 명확히하기 위해 ND는 표현이 아닌 비교를 위해서만 필요합니다. 그리고 그것은 오래되었습니다.
일부 숫자는 십진법의 1/3과 같이 무한 분수로만 나타낼 수 있습니다. 그러나 1/3은 3차 시스템에서 무한 분수가 아니며 == 0.1입니다. 저것들. 다른 숫자 체계에는 고유한 무한 분수가 있습니다. 따라서 십진수의 무한하지 않은 분수는 이진수와 같을 수 있습니다. 예: 0.1, 0.2, 0.3, 0.4, ...에는 정확한 이진 표현이 없습니다. NormalizeDouble을 10번 이상 호출 하면 0.199999999..1 또는 0.200000...1이 됩니다. 뉴스인지 모르겠네요.
나는 이것을 기억하지만이 경우 0 + 0이 있지만 0이 아닌 것으로 판명되었습니다.
나는 이것을 기억하지만이 경우 0 + 0이 있지만 0이 아닌 것으로 판명되었습니다.
진실을 말하라! 명확히하기 위해 ND는 표현이 아닌 비교를 위해서만 필요합니다. 그리고 그것은 오래되었습니다.
NormalizeDouble 은 보류 주문 및 중지를 할 때 가격을 정상화하는 데만 필요합니다. 그리고 아무것도 아닙니다.
이것은 문서에 명시적으로 명시되어 있습니다.
StopLoss, TakeProfit의 계산된 값 및 보류 중인 주문의 시작 가격은 Digits() 함수로 얻을 수 있는 정확도로 정규화되어야 합니다.
어떤 경우에? 언제 이렇게 했는지 예를 들어 보세요.
이것은 변수가 0이고 0이 추가될 때 발생합니다.
(실제로는 0이 아닌 것 같아요)
NormalizeDouble 은 보류 주문 및 중지를 할 때 가격을 정상화하는 데만 필요합니다. 그리고 아무것도 아닙니다.
이것은 문서에 명시적으로 명시되어 있습니다.
이것은 변수가 0이고 0이 추가될 때 발생합니다.
(실제로는 0이 아닌 것 같아요)
정확히. 더하기 빼기 동안 "실제" 0은 0으로 유지됩니다. 그래서 예를 들어달라고 한 것입니다.
실수를 비교하는 것은 어떻습니까?
관련 부작용.
편리한 것으로 밝혀졌습니다. 그러나 이 용도는 원래 의도된 것이 아닙니다.
필요한 정확도로 실수를 인쇄하기 위한 특수 기능이 있습니다.
말해봐, 왜 계산 과정에서 실수를 반올림해야합니까? 실제로, 이 경우 계산의 정확성이 손실됩니다!
정확히. 더하기 빼기 동안 "실제" 0은 0으로 유지됩니다. 그래서 예를 들어달라고 한 것입니다.
NormalizeDouble 은 보류 주문 및 중지를 할 때 가격을 정상화하는 데만 필요합니다 . 그리고 아무것도 아닙니다.
이것은 문서에 명시적으로 명시되어 있습니다.
거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼
표준 기능/접근법의 대체 구현
레나트 팻쿨린 , 2016.09.02 00:55
그래서 당신은 그것을 오버로드 할 수 없습니다. 동일한 기능 서명.
그러나 아이디어는 명확합니다. 진드기 과립을 고려한 정규화 기능입니다.