Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário, e então a parte fracionada é subtraída do resultado e o resultado é arredondado para um número inteiro.
Алексей Тарабанов: Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário, e depois a parte fracionada é subtraída do resultado e o resultado é arredondado para inteiro.
Алексей Тарабанов: Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário e depois a parte fracionária é subtraída do resultado e o resultado é arredondado para inteiro.
Bem, então você precisa escrever para Servicedesk, que eles inventaram uma função tão extraMathCeil():)
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
E o seu está errado, desculpe...
Por quê?
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.9 = 1.00
Seu exemplo:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3 = 1
0.9+0.5=1.4 = 1
Por quê?
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! testes GBPUSDbc,H1: v1 = 0.9 = 1.00
Seu exemplo:
0.1+0.5=0.6 = 1
0.2+0.5=0.7 = 1
0.3+0.5=0.8 = 1
0.4+0.5=0.9 = 1
0.5+0.5=1.0 = 1
0.6+0.5=1.1 = 1
0.7+0.5=1.2 = 1
0.8+0.5=1.3 = 1
0.9+0.5=1.4 = 1
Porque a afirmação"int A = duplo B + 0,5" é resolvida: int A = (int)MathCeil(duplo B); incorreto.
Então, como se resolve isso?
Que tal isso?
Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário, e depois a parte fracionada é subtraída do resultado e o resultado é arredondado para inteiro.
Então, como se resolve isso?
O código?
Correto, ou seja, como eu disse. Primeiro, 0,5 é adicionado ao número fracionário e depois a parte fracionária é subtraída do resultado e o resultado é arredondado para inteiro.
Ele não consegue explicar. Não o perturbe.