VB.NET dělí vždy desetinně, tj. tři děleno dvěmi je jedna a půl. Pokud to přiřadíte do integeru, tak to prostě zaokrouhlí. Potíž je v tom, že defaultně používá jinou metodu zaokrouhlování a ne tu u nás nejpoužívanější. To znamená, že pokud jste přesně v polovině intervalu, zaokrouhluje ne vždy nahoru, ale k sudé číslici. Tj. 2,5 zaokrouhluje dolů (ke dvojce) a 1,5 nahoru (taky ke dvojce).
|