Нам нужно округлить как этотКак округлить до ближайшего числа между 0-1
0.15 => 0.5
0.5 => 0.5
1 => 1
152 => 1
1538 => 1
25000 => 1
Как этого добиться? Это то, что я пытался
decimal number = 10;
decimal rounded = Math.Ceiling(number/10000 * 20)/20;
Это не работает, как ожидалось, если номер 100000 или больше, потому что даст мне 10 в результате
Почему «0.15 => 0,5'? Почему бы не «0.15 => 0.15'? –