none
2.3 * 5=? RRS feed

答案

  • Convert.ToInt64 无法做到取整数部分

     

                decimal a = Convert.ToDecimal(textBox1.Text);
                decimal b = Convert.ToDecimal(textBox2.Text);
                textBox3.Text = Convert.ToString(a * b);


    If this is helpful
      { Please Mark as Answered }
    else if it is not helpful
      { Un-Mark as Answered }


    Best Regards
    Huan Li, Code Blog: Small is New Big In C#
    2010年9月28日 12:29

全部回复

  • 你好

    不太清楚你的問題

    MessageBox.Show( Convert.ToString(2.3 * 5)); =// 11.5

    MessageBox.Show( Convert.ToString(2.3 * 4)); =// 9.2

    運算是先*/ 後+- , 用括號會有優先權

    Please correct me if my concept is wrong


    Chi
    2010年9月28日 10:12
    版主
  • 哦 

        原来是这样 2.3 是 textBox 的 Text 是 string 类型 的 .  我 写了 这个 代码

                float a = Convert.ToInt64(textBox1.Text.Trim());
                float b = Convert.ToInt64(textBox2.Text.Trim());
                float c = a * b;
                textBox3.Text = c.ToString();

    不能转换 啊  Convert.ToInt64(textBox1.Text.Trim());

    2010年9月28日 11:47
  • Convert.ToInt64 无法做到取整数部分

     

                decimal a = Convert.ToDecimal(textBox1.Text);
                decimal b = Convert.ToDecimal(textBox2.Text);
                textBox3.Text = Convert.ToString(a * b);


    If this is helpful
      { Please Mark as Answered }
    else if it is not helpful
      { Un-Mark as Answered }


    Best Regards
    Huan Li, Code Blog: Small is New Big In C#
    2010年9月28日 12:29
  • 谢谢 你  !    非常感谢你  .. 
    2010年9月28日 13:50