Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
1.5737300000000001과 같은 Double 값은 1.57373으로 저장됩니다(normalize double을 사용하는 경우 가정). normalize double을 사용하지 않으면 double 값 1.5737300000000001이 이 값 형식을 유지합니다. 맞습니까?
당신은 사람들이 쓰는 것을 읽을 필요가 있습니다. . .
"동안 NormalizeDouble(1.57373, 5)는 1.57373 이 아닌 1.5737299999999999의 이중 값을 생성할 수 있습니다.
"그리고 종종 보유 가치는 보유하고 있다고 생각 하는 가치와 정확히 동일 하지 않습니다 ."
" 과학적 표기법 은 너무 크거나 너무 작아서 소수점 형식으로 편리하게 쓸 수 없는 숫자를 쓰는 방법입니다. 과학적 표기법은 여러 가지 유용한 속성을 가지고 있으며 계산기와 과학자, 수학자 및 엔지니어가 일반적으로 사용합니다.
과학적 표기법에서 모든 숫자는 "
a*10^b및( 10을 b 의 거듭제곱으로 올림)THE END! 나는 이것을 다른 모든 것보다 맨 위에 놓을 것입니다. 배경정보 는 아래에 속합니다. .
여기서 지수 b는 정수 이고계수a는임의의실수 (그러나 아래의 정규화된 표기법 참조)로, 유효수 또는 가수 라고 합니다. 그러나 "가수"라는 용어는 공통 로그 의 소수 부분을 나타낼 수도 있기 때문에 혼동을 일으킬 수 있습니다. 숫자가 음수이면 빼기 기호가 a 앞에 옵니다(일반 10진수 표기법에서와 같이).
"건초더미에서 바늘 찾기처럼 어렵다"는 비유를 적용하겠습니다. 텍스트와 계산을 결합하면 상황이 복잡해질 수 있습니다. 산술 계산을 설명하기 위해 텍스트와 계산을 결합해야 하는 경우 비율은 5-10%(텍스트) 대 90-95%(계산)여야 합니다. 이 기사는 유익했기 때문에 불평할 수는 없지만 "a*10^b 및 ( x 10을 b의 거듭제곱으로 올림)" 을 다른 많은 데이터에 배치하는 방식은 독자를 혼란스럽게 할 수 있습니다. 배경 정보가 가장 도움이 되지만 독자가 미로 속의 쥐처럼 느껴지지 않도록 페이지 아래에 배치해야 합니다(치즈가 어디 있어요!?). 하하하하! ;)
Scientific notation (commonly referred to as "standard form") is a way of writing numbers that are too big or too small to be conveniently written in decimal form. Scientific notation has a number of useful properties and is commonly used in calculators and by scientists, mathematicians and engineers. Standard decimal notation Normalized...
" 더블 타입의 데이터는소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString() 함수를 사용하십시오."
98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).
USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.
double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?
" 더블 타입의 데이터는소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString() 함수를 사용하십시오."
98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).
USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.
double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?
고맙습니다
가격은 항상 두 배이며 98.370은 두 배입니다. 유효 숫자 는16자리입니다. 0은 중요하지 않습니다.
RaptorUK : 아마도 어제 처음으로 시도했을 것입니다. 백업할 파일과 이전 파일을 터미널로 다시 복사한 결과 및 다른 브로커에서 기록을 복사할 수 있는지 이해해야 합니다. 테스트 좀 할게요. . .
MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.
따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .
MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.
따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .
1.000000000006551e-005의 소수점 오른쪽 16번째 자리는 e-005입니다.
1.000000000006551e-005는 소수점 오른쪽의 16번째 자리가 정수가 아니라 e-005이기 때문에 정확한 이진 표현이 없다는 말씀이신가요?
"이것이 이중 값이 저장되는 방식입니다"
1.5737300000000001과 같은 Double 값은 1.57373으로 저장됩니다(normalize double을 사용하는 경우 가정). normalize double을 사용하지 않으면 double 값 1.5737300000000001이 이 값 형식을 유지합니다. 맞습니까?
당신은 사람들이 쓰는 것을 읽을 필요가 있습니다. . .
"동안 NormalizeDouble(1.57373, 5)는 1.57373 이 아닌 1.5737299999999999의 이중 값을 생성할 수 있습니다.
"그리고 종종 보유 가치는 보유하고 있다고 생각 하는 가치와 정확히 동일 하지 않습니다 ."
이것도 읽어보세요: https://en.wikipedia.org/wiki/Scientific_notation 모두.
나는 이것을 읽고 (https://en.wikipedia.org/wiki/Scientific_notation ) 과학적 표기법을 설명하는 텍스트가 왜 그렇게 많은지 궁금합니다. 예를 들어
" 과학적 표기법 은 너무 크거나 너무 작아서 소수점 형식으로 편리하게 쓸 수 없는 숫자를 쓰는 방법입니다. 과학적 표기법은 여러 가지 유용한 속성을 가지고 있으며 계산기와 과학자, 수학자 및 엔지니어가 일반적으로 사용합니다.
과학적 표기법에서 모든 숫자는 "
a*10^b 및 ( 10을 b 의 거듭제곱으로 올림) THE END! 나는 이것을 다른 모든 것보다 맨 위에 놓을 것입니다. 배경 정보 는 아래에 속합니다. .여기서 지수 b는 정수 이고 계수 a 는 임의 의 실수 (그러나 아래의 정규화된 표기법 참조)로, 유효수 또는 가수 라고 합니다. 그러나 "가수"라는 용어는 공통 로그 의 소수 부분을 나타낼 수도 있기 때문에 혼동을 일으킬 수 있습니다. 숫자가 음수이면 빼기 기호가 a 앞에 옵니다(일반 10진수 표기법에서와 같이).
"건초더미에서 바늘 찾기처럼 어렵다"는 비유를 적용하겠습니다. 텍스트와 계산을 결합하면 상황이 복잡해질 수 있습니다. 산술 계산을 설명하기 위해 텍스트와 계산을 결합해야 하는 경우 비율은 5-10%(텍스트) 대 90-95%(계산)여야 합니다. 이 기사는 유익했기 때문에 불평할 수는 없지만 "a*10^b 및 ( x 10을 b 의 거듭제곱으로 올림)" 을 다른 많은 데이터에 배치하는 방식은 독자를 혼란스럽게 할 수 있습니다. 배경 정보가 가장 도움이 되지만 독자가 미로 속의 쥐처럼 느껴지지 않도록 페이지 아래에 배치해야 합니다(치즈가 어디 있어요!?). 하하하하! ;)
고맙습니다
나는 이것을 읽고 (https://en.wikipedia.org/wiki/Scientific_notation ) 과학적 표기법을 설명하는 텍스트가 왜 그렇게 많은지 궁금합니다. 예를 들어
...이런 댓글을 달 수 있는 곳이 아닙니다. 위키피디아는 위키로 ;-) 컨텐츠의 정교화에 참여할 수 있습니다.
안녕하세요 MQL5 커뮤니티 여러분,
https://www.mql5.com/en/docs/common/comment
" 더블 타입의 데이터는 소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString () 함수를 사용하십시오."
98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).
USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.
double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?
고맙습니다
안녕하세요 MQL5 커뮤니티 여러분,
https://www.mql5.com/en/docs/common/comment
" 더블 타입의 데이터는 소수점 이하 16자리의 정확도로 출력되며 , 어떤 표기법이 더 간결해질지에 따라 전통적 형식과 과학 형식으로 출력 할 수 있습니다. float 형식의 데이터는 5자리로 출력됩니다 . 실수를 다른 정확도로 출력하거나 미리 정의된 형식으로 출력하려면 DoubleToString () 함수를 사용하십시오."
98.370 에서 USDJPY의 가격 표현 은 float 형식의 데이터입니다(소수점 이하 5자리로 출력).
USDJPY의 -0.001999999999995339의 가격 표현은 더블 타입의 기존 데이터 형식(소수점 이하 16자리까지 출력)입니다.
double 출력이 소수점 이하 16자리까지만 출력되는 경우 double -0.00199999999999533 [9] 가 소수점 이하 18자리 를 반환하는 이유는 무엇입니까?
고맙습니다
아마도 어제 처음으로 시도했을 것입니다. 백업할 파일과 이전 파일을 터미널로 다시 복사한 결과 및 다른 브로커에서 기록을 복사할 수 있는지 이해해야 합니다. 테스트 좀 할게요. . .
MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.
따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .
MT5를 닫고 Bases 폴더를 백업한 다음 EURUSD 폴더를 Broker 1에서 Broker 2로 복사하고 MT5를 다시 시작하여 Broker 2 계정에 로그인했으며 이제 Broker 1의 History가 Broker 2와 함께 작동합니다. 히스토리는 전략 테스터와 함께 사용되며 내 기호 속성 은 내 Broker 2에 대해 정확합니다.
따라서 이것은 좋은 소식이며 M1 이상 데이터를 사용하는 저에게 앞으로 나아갈 길입니다. . .
브로커 히스토리를 교환한 이유는 무엇입니까? 당신의 성취를 축하합니다.
고맙습니다
가격은 항상 두 배이며 98.370은 두 배입니다. 유효 숫자 는 16자리입니다. 0은 중요하지 않습니다.
물론이죠 :)
고맙습니다
브로커 히스토리를 교환한 이유는 무엇입니까? 당신의 성취를 축하합니다.
통제된 조건에서 테스트( 전략 테스터 )를 반복할 수 있도록 내가 사용하는 이력 데이터를 제어할 수 있기를 원합니다.