어떻게 10 진수 값을 반올림합니까?
예 :C에서 십진수 값 반올림
소수점 값 = "19500.98"
내가 함께 입력란이 값을 표시해야"19,501"
경우 십진수 다음 = "19500.43"
처럼 반올림value = "19500"
어떻게 10 진수 값을 반올림합니까?
예 :C에서 십진수 값 반올림
소수점 값 = "19500.98"
내가 함께 입력란이 값을 표시해야"19,501"
경우 십진수 다음 = "19500.43"
처럼 반올림value = "19500"
Math.Round(decimal)
또는 the overload which takes a MidpointRounding
argument을보세요.
물론 텍스트를 가져 오거나 가져 오기 위해 값을 구문 분석하고 서식을 지정해야합니다. 사용자가 입력 한 내용이면 decimal.TryParse
을 사용하여 반환 값을 사용하여 입력이 유효한지 여부를 결정해야합니다.
string text = "19500.55";
decimal value;
if (decimal.TryParse(text, out value))
{
value = Math.Round(value);
text = value.ToString();
// Do something with the new text value
}
else
{
// Tell the user their input is invalid
}
Math.Round (값, 0)
d = decimal.Round(d);
이 시도 ...
var someValue=123123.234324243m;
var strValue=someValue.ToString("#");
Total = Math.Ceiling(value)
대답은 당신이 필요로하는 응용 프로그램 도메인에 따라, 당신
있습니다에게 숫자를 반올림 하나 이상의 방법을 도움이된다면 적시에 올바른 반올림을 사용하도록주의하십시오. – Richard