I've done a search on C# rounding, but haven't been able to find the answer to my current problem.
What I want to do is always round down to the nearest 50. All the values I want to round down will be in decimal.
So 635.25 would be 600.
298.42 would be 250.
149.56 would be 100.
I've looked at math.round but how would I use that so it always rounds down to the nearest 50 and never up?
In the real sense it has no meaning or full form. It was developed by Dennis Ritchie and Ken Thompson at AT&T bell Lab. First, they used to call it as B language then later they made some improvement into it and renamed it as C and its superscript as C++ which was invented by Dr.
" " C is a computer programming language. That means that you can use C to create lists of instructions for a computer to follow. C is one of thousands of programming languages currently in use.
C programming language is a machine-independent programming language that is mainly used to create many types of applications and operating systems such as Windows, and other complicated programs such as the Oracle database, Git, Python interpreter, and games and is considered a programming foundation in the process of ...
Divide the value by 50, round down to the closest whole number, and multiply by 50 again:
double n = Math.Floor(n / 50.0) * 50.0;
Another way to Guffa's:
(((int) value) / 50) * 50
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With