:quipy:Originariamente inviato da jackallo
Mi sono accorto di una cosa a mio parere abb strana.
La funzione Round in VB arrotonda per eccesso i decimali solo se la penultima cifra è dispari!!
Ecco un esempio:
Text1.Text = Round(0.25, 1)
Text1.text = 0,2
Text1.Text = Round(0.15, 1)
Text1.text = 0,2
provate anke voi...
a me sembra una Microzozzata!![]()
leggete la documentazione che spiega il funzionamento delle funzioni:
From MSDN (x Math.Round di .NET ma è uguale a VB!):
FUNZIONE ROUND:
Restituisce il numero più vicino al valore specificato.
Esempio
[Visual Basic]
Math.Round(3.44, 1) 'Returns 3.4.
Math.Round(3.45, 1) 'Returns 3.4.
Math.Round(3.46, 1) 'Returns 3.5.
[C#]
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.
[C++]
Math::Round(3.44, 1); //Returns 3.4.
Math::Round(3.45, 1); //Returns 3.4.
Math::Round(3.46, 1); //Returns 3.5.

Rispondi quotando