Corretto, cioè come ho detto. Prima si aggiunge 0,5 al numero frazionario, poi si sottrae la parte frazionaria dal risultato e si arrotonda il risultato a un numero intero.
Алексей Тарабанов: Corretto, cioè come ho detto. Prima si aggiunge 0,5 al numero frazionario, poi si sottrae la parte frazionaria dal risultato e si arrotonda il risultato all'intero.
Алексей Тарабанов: Corretto, cioè come ho detto. Prima si aggiunge 0,5 al numero frazionario, poi si sottrae la parte frazionaria dal risultato e si arrotonda il risultato all'intero.
Bene, allora dovete scrivere a servicedesk che hanno inventato una tale funzione extraMathCeil():)
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
E il tuo è sbagliato, mi dispiace...
Perché?
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.9 = 1.00
Il tuo esempio:
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
Perché?
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.1 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.2 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.3 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.4 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.5 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.6 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.7 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.8 = 1.00
0 22:49:08.463 ! test GBPUSDbc,H1: v1 = 0.9 = 1.00
Il tuo esempio:
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
Perché l'affermazione"int A = doppio B + 0,5" è risolta: int A = (int)MathCeil(doppio B); errato.
Quindi come si risolve?
Che ne dite di questo?
Corretto, cioè come ho detto. Prima si aggiunge 0,5 al numero frazionario, poi si sottrae la parte frazionaria dal risultato e si arrotonda il risultato all'intero.
Quindi come si risolve?
Il codice?
Corretto, cioè come ho detto. Prima si aggiunge 0,5 al numero frazionario, poi si sottrae la parte frazionaria dal risultato e si arrotonda il risultato all'intero.
Non può spiegare. Non disturbatelo.