다음 코드를 시도하지만 결과는 0입니다 !!숫자 C로 텍스트 상자 값 지정 #
textBox13.Text = (int.Parse(textbox1.Text)/536).ToString();
다음 코드를 시도하지만 결과는 0입니다 !!숫자 C로 텍스트 상자 값 지정 #
textBox13.Text = (int.Parse(textbox1.Text)/536).ToString();
정수 나누기 때문입니다.
난 당신이 0.0...
더블/플로트 번호를 설정 결과를 기대하고 생각
textBox13.Text = (double.Parse(textbox1.Text)/536).ToString();
을보십시오. 536.0 또는 536d로 나눌 수 있습니다.
textBox13.Text = (int.Parse(textbox1.Text)/536d).ToString();//or 536.0
현재 계산은 정수 유형으로 수행됩니다. 두 oprand 중 하나를 double/float 유형으로 형변환 할 수 있습니다. 당신은 예외가 아마 때문에
감사합니다. 하빕 – FSm
이미 answerd BU 난 TryParse
double d = 0;
if(double.TryParse(textbox1.Text,out d))
{
textBox13.Text = (d/536.0).ToString();
}
else
{
MessageBox.Show("There is no valid number in the textbox");
}
을 사용하는 것이 좋습니다 것입니다. 'textbox1.Text'의 내용은 무엇입니까? 컨트롤에 더 나은 이름을 사용해야합니다. 그렇지 않으면 가독성이 떨어지며 오류의 원인이됩니다. –