问题
I am creating a program for a project that will help me learn visual basic. But when I work out how much a certain material is worth with dimensions. It come out with more than two decimal places. I know how to use math.floor function but it doesn't round to 2 decimal places.
Does anyone know what function I should use to round to two decimal places?
回答1:
The Decimal.Round method will do the trick for you. You can specify the number of decimal places.
回答2:
You can use;
Math.Round([DECIMAL], 2)
If you want to round up you can use;
MidpointRounding.AwayFromZero
As an additional parameter to make;
Math.Round([DECIMAL], 2, MidpointRounding.AwayFromZero)
Hope it helps!
来源:https://stackoverflow.com/questions/40740838/vb-net-rounding-to-2-decimal-places