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]