спасибо за внимание к моему вопросу;
немного сложно описать мой вопрос; Я использую данные для выражения;
пример данных:
3.21
3.22
3.23
3.24
3.25
3.26
3.27
3.28
3.29
ожидаемый результат:
3.3
рассказ об этом сценарии: когда я вычисляю цену продажи продукта; есть скидка; поэтому код немного похож на этот: диапазон скидок (0,10)
var realSalePrice=(1-discount/100)*lablePrice
во-первых, я хочу оставить один десятичный знак, но не хочу использовать Math.round(realSalePrice,1);
я не хочу делать округление;
то, что я ищу, это функция вроде: Math.Ceiling(realSalePrice,1);
моя цель — позволить покупателю платить больше (до второго знака после запятой);
Например:
вар realSalePrice=3,21;
or
вар realSalePrice=3,29;
клиент всегда платит 3,3 доллара США
double result = Math.Ceiling(value * 10.0) / 10.0;
- person Dmitry Bychenko   schedule 26.10.2018decimal
, а неdouble
, если вы хотите получить здесь точные результаты. - person mjwills   schedule 26.10.2018