C#中用哪个运算符计算出2除以10的值为0.2 使用2/10吗??但结果好像不对啊!是0???
各位大侠帮帮忙啊??

解决方案 »

  1.   

    float a = 2;
    float b = 10;
    bloat c;c = (float)a/b
      

  2.   

    没有哪个运算符可以,只有类型可以。强制转换。
    decimal d = (decimal)2/10;
      

  3.   

    The uppers are right ! Getting Score!
      

  4.   

    MessageBox.Show( Convert.ToString( 2 / 10 ) );
    MessageBox.Show( Convert.ToString( 2.0 / 10 ) );
    MessageBox.Show( Convert.ToString( 2 / 10.0 ) );
    MessageBox.Show( Convert.ToString( 2.00 / 10.00 ) );
    MessageBox.Show( Convert.ToString( 2.00 % 10.00 ) );
      

  5.   

    float a = 2.0;
    float b = 10.0;
    float c;c = a/b
      

  6.   

    c++里,推荐大家在float常量后写.0f,推荐double常量写xx.0d,.net不知道是不是一样。懒的试了。但写xx.0肯定没错了。
      

  7.   

    float a = 2.0f;
    float b = 10.0f;
    float c = 0.0f; c = c/b;