Re: Decimal.Divide
От: fmiracle  
Дата: 27.04.22 14:03
Оценка: +2
Здравствуйте, peer, Вы писали:

P>decimal a = (считывается из базы и в переменной находится значение) 83.90080;

P>decimal b = (считывается из базы и в переменной находится значение) 83.90080;
P>var result = Dceimal.Round(Decimal.Divide(a, b), 5)

P>= 1

P>а надо 1.00000

Для decimal 1 и 1.00000 это в точности одно и то же.

Ты, наверное, хочешь чтобы в выводе на экран было 1.00000? Но это просто строковое представление. Так что надо задать правило форматирования в строку:

var str1 = string.Format("{0:#.00000}", a);


или так

var str2 = $"{a:#.00000}";
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.