0

我知道这是我要问的基本问题,请耐心等待。

我试图找出百分比。

这是我正在尝试的,但它给了我一个模棱两可的错误。

int total = 1;
int totalUsers = 3;
if (totalUsers > 0)
{
    var per =Math.Round(total / totalUsers,4) * 100 ;
    object[] args = new object[] { total, totalUsers, per };
    lblMsg.Text = string.Format("{0} of {1} users already voted({2}%)", args);
}

 

For Example:
if total = 1
totalusers = 3 
per should be after rounding of 33.33%
4

1 回答 1

1

要解决该ambiguous call错误,请更改为:

var per =Math.Round((decimal)total / totalUsers,4) * 100 ;
于 2012-11-02T07:11:09.587 回答