chowdary2005 Ответов: 2

Помочь с форматирование чисел с плавающей запятой


Привет,

Использование C#.

Нужна небольшая помощь. Хотя он показывает, как мал, я не могу понять этого.

У меня есть расчет, который возвращает результат в float как
43.518265


Я хотел бы отформатировать его как 43.52, а не 44.0, 44.6 или 44.60

Я уже пробовал

Math.Round(MedicaidFee, 1, MidpointRounding.AwayFromZero)


Математика.Круглый(MedicaidFee)

Math.Round((Math.Round(CareSourceFee * 20, MidpointRounding.AwayFromZero) / 20) 2)


Ничего не просыпалось.

Может ли кто-нибудь помочь мне в том же самом.

заранее спасибо.

Что я уже пробовал:

Math.Round(MedicaidFee, 1, MidpointRounding.AwayFromZero)


Math.Round(MedicaidFee)


Math.Round((Math.Round(CareSourceFee * 20, MidpointRounding.AwayFromZero) / 20) 2)

2 Ответов

Рейтинг:
19

User 7429338

Если вы хотите отформатировать его для отображения, вы можете просто сделать это:

MedicaidFee.ToString(".00")


Если вы действительно хотите округлить значение, как в ваших попытках, вы можете это сделать:
Math.Round(MedicaidFee * 100) / 100;


Рейтинг:
1

Member 12699051

Hi, Have you tried this code:
<pre lang="c#">
float a = 43.518265F;
float b = (float)Math.Round(a, 2);


С уважением