2016-11-15 1 views
-3

나는 많은 답변을 찾았지만 아무 것도 작동하지 않습니다. 아무도이 문제를 도와 줄 수 없습니다. 내가 가진 공식 마녀는 매우 광범위한 결과를 제공 만 나는 몇 가지 코드를 시도C# 10 진수 값을 2 자리로 제한

예 1.25에 대해 같은 값을 원하지만 아무도 내가 지금 가지고있는 것은, 일하지 :

uw = (adp * ufa + adv * ug + perv * wmk)/ac; 
    String.Format("{0:.##}", uw); 
    resposta.Text = uw.ToString(); 

resposta가있다 마녀의 나는 label 대답을 표시합니다. uwdecimal입니다.

값을 반올림하고 싶지는 않지만 숫자를 제한하십시오. 보조에 대한

Thansk,

+0

이 있으 https://msdn.microsoft.com/en-us/library/dwhawy9k(v=vs.110).aspx – fubo

+0

@VivekVerma : _ "값을 반올림하고 싶지 않고 숫자를 제한하고 싶습니다."_ – PaulF

답변

2

이 둥근을 사용해 확인을 경우 작동합니다 :

uw = (adp * ufa + adv * ug + perv * wmk)/ac; 
resposta.Text = uw.ToString("N2"); 

이 일을해야 당신이 값을 반올림하지 않으려면 :

uw = (adp * ufa + adv * ug + perv * wmk)/ac; 
resposta.Text = (Math.Truncate(uw * 100)/100).ToString();