아래 숫자를 계산하려고합니다. 나는 83.12454
과 같은 것이되어야 할 때 0을 계속 유지합니다.값 계산 및 가장 가까운 정수로 반올림
저는 Double
변수 유형을 원합니다. 아래에서 내가 뭘 잘못하고 있니? 일단 내가 값을 얻으면 나는 십진수를 다듬을 필요가있다.
Ratings GetNoVotes = new Ratings();
int DATotalYesVotes = GetNoVotes.GetTotalNOVotes(1, yesPictureId); //80
int DaTNoVotes = GetNoVotes.GetTotalNOVotes(2, yesPictureId); //15
int DaTotalVotes = DATotalYesVotes + DaTNoVotes; //95
double Percentage = (DATotalYesVotes/DaTotalVotes)*100; //84.2105
// Math.Round(Percentage);
TotalyesVotes.Text = Percentage.ToString();
중간 값 인쇄를 시도 했습니까? 즉 DATotalYesVotes 등 – mydogisbox
일반적인 트릭에는'Math.Floor (x + .5)'IIRC가 포함됩니다. – sehe