C#强制转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:19:47
应该用什么类型阿 现在我用的总是得出的值是零
比如说50除以12 的出的结果在乘以
float hh = Convert.ToInt32(textBox6.Text) / Convert.ToInt32(textBox3.Text);
float c = Convert.ToInt32(textBox6.Text) * Convert.ToInt32(textBox3.Text) * hh;

因为在后面运算的时候,表达式的所有数字,全都是int,所以运算会按照int运算,并且结果只保留整数。

可以把数字转换成浮点后再参与运算。

float hh = float.Parse( textBox6.Text ) / float.Parse( textBox3.Text );
float c = float.Parse( textBox6.Text ) * float.Parse( textBox3.Text ) * hh;

大哥啊,一个float
然后 conver.toint32()

float hh = Convert.ToDouble(textBox6.Text) / Convert.ToDouble(textBox3.Text);
float c = Convert.ToDouble(textBox6.Text) * Convert.ToDouble(textBox3.Text) * hh;

这么简单的问题?

整型除整型肯定得到的是整型啊,
要把它转float再除,