在C#中将数字四舍五入到小数点后1位。

9 浏览
0 Comments

在C#中将数字四舍五入到小数点后1位。

我想保留一位小数来四舍五入我的答案,例如:6.7,7.3等等。

但是当我使用Math.round时,答案总是没有小数位。例如:6,7。

以下是我使用的代码:

int [] nbOfNumber = new int[ratingListBox.Items.Count];
int sumInt = 0;
double averagesDoubles;
for (int g = 0; g < nbOfNumber.Length; g++)
{
    nbOfNumber[g] = int.Parse(ratingListBox.Items[g].Text);
}
for (int h = 0; h < nbOfNumber.Length; h++)
{
    sumInt += nbOfNumber[h];
}
averagesDoubles = (sumInt / ratingListBox.Items.Count);
averagesDoubles = Math.Round(averagesDoubles, 2);
averageRatingTextBox.Text = averagesDoubles.ToString();

0