문제
C# (Sharp Develop)에서 작성하는 작은 계산기가 있습니다. 사용자는 두 값을 입력하고 코드는 세 번째 값을 반환합니다. 반환되면 세 번째 값을 반올림하는 데 어려움이 있습니다. 나는 몇 개의 포럼과 MSDN 사이트를 겪어 왔으며 거기에 게시 된 코드를 이해하지만 내 상황에서 작동하게 할 수없는 것 같습니다. 누구든지 약간의 도움을 줄 수 있습니까? 아래 코드를 참조하십시오.
int y;
decimal x, z;
x = int.Parse(tb2_fla.Text);
y = int.Parse(tb2_e.Text);
z = (x * y * 1.732050808m) / 1000;
tb2_kva.Text = z.ToString();
나는 도움과 비판을 환영합니다
그렉
해결책
math.round ()를 사용해보십시오.
tb2_kva.Text = Math.Round(z, # Places).ToString();
다른 팁
사용 수학. 또는 스트링에 들어가기 때문에 어느 쪽이든 사용할 수 있습니다. 표준 숫자 형식 문자열, 아니면 그 맞춤형.
Math.Round(z, 2).ToString();
z.ToString("0.00");
Math.round (Z, nrofdecimals)가 문제에 대한 답이 될 수 있습니까?
Math.round 함수를 시도하십시오.
제휴하지 않습니다 StackOverflow