int x = 1700;MessageBox.Show(x-30%);出错了,因为不能识别%,请问 % 用什么代替?

解决方案 »

  1.   


                int x = 1700;            MessageBox.Show(Convert.ToString(x - 30 / 100));
      

  2.   

    这个要看你要show什么了,如果你要打印x和-30%。可以这样:MessageBox.Show(x.ToString()+"-30%");    ,如果你是要看他们俩的结果: MessageBox.Show((x-30/100).ToString());  因为你定义的x为int型,所以这个结果也必然是x的值,30%视为0.
      

  3.   

    int x = 1700;
    x = (100 - 30) * x/100;
    MessageBox.Show(x.ToString()+"%");
    也许这是你要的答案!