jack ha scritto:
Function myRoundUp (Numero As Double, Cifre As Integer) As Double
    print "Step 1: " + (Numero+0.5/10^Cifre)
    print "Step 2: " + ((Numero+0.5/10^Cifre)*10^Cifre)
    print "Step 3: " + Int((Numero+0.5/10^Cifre)*10^Cifre)
    myRoundUp=Int((Numero+0.5/10^Cifre)*10^Cifre)/10^Cifre
End Function
Ciao Jack,
il .... "problema" รจ la funzione "int" che ti restituisce la sola parte intera di numero quindi:

int(554.8) = 554
int(554.5) = 554
int(554.2) = 554

dovresti inserire un IF:

if (xNumero - int(xNumero)> .4 then xRisultato = int(xNumero)+1 else xRisultato = int(xNumero)

oppure:

xRisultato = Format(xNumero, "#.###")

--
Giordani Sergio

Linux User: 359205: http://counter.li.org
Sistema operativo: Slackware: http://www.slackware.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a