모두들 안녕히 주무세요 0번 막대에 그 값(+1.0, -1)을 그리는 지표(그림의 상단)가 있고 계산은 1번 막대를 기준으로 합니다 지표를 작성해야 합니다 그것은 위쪽 표시기와 ON THE WHOLE HISTORY의 개별 연속 블록 각각의 막대 수를 계산합니다(그림에서 가운데 하나, 단위로 표시된 히스토그램 열의 높이는 막대 번호에 해당). . 인디케이터를 만들었는데(그림에서 아래쪽), 창에 파란색 세로선을 설치한 순간부터 그리기 시작합니다. 누가 도와주세요!
우리의 경우MathRand()를 2로 나눌 때 x 값은 0 또는 1이어야 합니다. 왜 갑자기 0 또는 1이 나올까요? 예를 들어, 난수 9가 나타날 것입니다.9% 2 = 4.5. 나머지4와 같습니다.
빅터, int와 double을 혼동하지 마세요! 따라서 int x = MathRand () % 2 ; 0 또는 1을 제공합니다! 0.1도 0.9도 줄 수 없고 1.1이나 1.9도 줄 수 없습니다. int의 소수는 반올림되고 0.5 미만은 버려집니다! 그리고 % 기호는 나눗셈 기호가 아니라 나눗셈의 나머지를 의미합니다. 나눗셈 기호는 / 입니다.
나는 당신의 예를 9로 넣었고 유일한 결과 1을 얻었습니다. 왜냐하면 무작위 없이:
int x = 9 % 2 ; //MathRand()Print ( "x =" ,x);
물어:
9 : 2 = 4.5 이것은 복식입니다.
분수 부분을 버리면 4가 됩니다. 1은 어디에서 얻었습니까?
나는 대답합니다. 따라서 0.5는 1로 반올림됩니다!
흥미롭게도, 내가 점과 영(2.0)을 2로 대체했을 때 컴파일러는 %에 정수만 필요하다는 오류를 표시했습니다!
따라서 double x를 넣어도 여전히 정수 int가 나옵니다. 당신의 의심에 대한 Victor에게 감사합니다! 그들과 당신 덕분에 나는 수학 변환의 가능성을 확장할 흥미로운 연구를 했습니다! 나와 함께 유리 (가상)! :))
안녕하세요 알리스 입니다! 틱으로 읽지 않는 곳에 인쇄를 등록해야 합니다! 오류가 있으면 출력해서 내고, 뜨면 펼친 일기장에 1회만 써줍니다!
예, 당신은 마법사입니다)) 감사합니다!
예, 당신은 마법사입니다)) 감사합니다!
모두들 안녕히 주무세요 0번 막대에 그 값(+1.0, -1)을 그리는 지표(그림의 상단)가 있고 계산은 1번 막대를 기준으로 합니다 지표를 작성해야 합니다 그것은 위쪽 표시기와 ON THE WHOLE HISTORY의 개별 연속 블록 각각의 막대 수를 계산합니다(그림에서 가운데 하나, 단위로 표시된 히스토그램 열의 높이는 막대 번호에 해당). . 인디케이터를 만들었는데(그림에서 아래쪽), 창에 파란색 세로선을 설치한 순간부터 그리기 시작합니다. 누가 도와주세요!
코드
이것은 분할의 나머지입니다! 산술 연산과 인쇄물을 살펴보십시오!
붙여넣으면 두 개의 결과만 번갈아 나타납니다.
논리를 이해하지 못한 부분이 있습니다. 내가 읽은 책에서:
변수 a 를 변수 b 로 나눈 나머지를 계산하고 그 결과를 변수 ostatok 에 써야 하는 경우 할당 연산자는 다음과 같습니다.
우리의 경우 MathRand ()를 2로 나눌 때 x 값은 0 또는 1이어야 합니다. 왜 갑자기 0 또는 1이 나올까요? 예를 들어, 난수 9가 나타날 것입니다.9% 2 = 4.5. 나머지 4와 같습니다.논리를 이해하지 못한 부분이 있습니다. 내가 읽은 책에서:
무언가가 추가되지 않으면 몇 번의 클릭만으로 답변 을 얻을 수 있습니다...
PS 나머지 = 9% 2 = 1.
무언가가 추가되지 않으면 몇 번의 클릭만으로 답변 을 얻을 수 있습니다...
PS 나머지 = 9% 2 = 1.
글쎄, 그것은 다음과 같이 작성되었습니다 :
" 나머지 가 있는 나눗셈 ( 모듈로 나눗셈 , 나눗셈 의 나머지 부분 찾기, 나눗셈 의 나머지 부분 ) - 산술 두 개의 정수 를 생성하는 연산 : 부분 몫 과 다른 정수 로 나눈 정수 의 나머지 . "
9 : 2 = 4.5 이것은 복식입니다.
분수 부분을 빼면 4가 됩니다. 1은 어디에서 얻었습니까?
우리의 경우 MathRand ()를 2로 나눌 때 x 값은 0 또는 1이어야 합니다. 왜 갑자기 0 또는 1이 나올까요? 예를 들어, 난수 9가 나타날 것입니다.9% 2 = 4.5. 나머지 4와 같습니다.논리를 이해하지 못한 부분이 있습니다. 내가 읽은 책에서 :
빅터, int와 double을 혼동하지 마세요! 따라서 int x = MathRand () % 2 ; 0 또는 1을 제공합니다! 0.1도 0.9도 줄 수 없고 1.1이나 1.9도 줄 수 없습니다. int의 소수는 반올림되고 0.5 미만은 버려집니다! 그리고 % 기호는 나눗셈 기호가 아니라 나눗셈의 나머지를 의미합니다. 나눗셈 기호는 / 입니다.
나는 당신의 예를 9로 넣었고 유일한 결과 1을 얻었습니다. 왜냐하면 무작위 없이:
물어:
9 : 2 = 4.5 이것은 복식입니다.
분수 부분을 버리면 4가 됩니다. 1은 어디에서 얻었습니까?
나는 대답합니다. 따라서 0.5는 1로 반올림됩니다!
흥미롭게도, 내가 점과 영(2.0)을 2로 대체했을 때 컴파일러는 %에 정수만 필요하다는 오류를 표시했습니다!
따라서 double x를 넣어도 여전히 정수 int가 나옵니다. 당신의 의심에 대한 Victor에게 감사합니다! 그들과 당신 덕분에 나는 수학 변환의 가능성을 확장할 흥미로운 연구를 했습니다! 나와 함께 유리 (가상)! :))
글쎄, 그것은 다음과 같이 작성되었습니다 :
" 나머지 가 있는 나눗셈 ( 모듈로 나눗셈 , 나눗셈 의 나머지 부분 찾기, 나눗셈 의 나머지 부분 ) - 산술 두 개의 정수 를 생성하는 연산 : 부분 몫 과 다른 정수 로 나눈 정수 의 나머지 . "
9 : 2 = 4.5 이것은 복식입니다.
분수 부분을 빼면 4가 됩니다. 1은 어디에서 얻었습니까?
9에서 나머지 없이 2로 나누어 떨어지는 가장 가까운 작은 정수는 무엇입니까? 그런 다음 피제수(9)에서 이 숫자를 뺍니다. 무슨 일이에요?
추신: 작동하지 않으면 결과를 인쇄할 수 있습니다. Print("ostatok = ", 9 % 2);
2013년 7월 3일 21:15
좋은 하루에요. Ordersend() "EURUSD"의 매개변수에서 Symbol() 대신 기호를 작성하는 방법 또는 방법을 알려주십시오.
2013년 7월 3일 21:15
좋은 하루에요. Ordersend() "EURUSD"의 매개변수에서 Symbol() 대신 기호를 작성하는 방법 또는 방법을 알려주십시오.