c#中遇到的小问题。。。。。
来源:百度知道 编辑:UC知道 时间:2024/07/04 09:58:10
private void button20_Click(object sender, EventArgs e)
{
double r = (textBox1.Text).ToString(); \\这行出错
textBox1.Text = System.Math.Sin(r*Math.PI/180).ToString();
}
执行时出错 说什么错误“无法将类型“string”隐式转换为“double””
究竟怎么改啊??谢谢了
{
double r = (textBox1.Text).ToString(); \\这行出错
textBox1.Text = System.Math.Sin(r*Math.PI/180).ToString();
}
执行时出错 说什么错误“无法将类型“string”隐式转换为“double””
究竟怎么改啊??谢谢了
double r = (textBox1.Text).ToString(); \\这行出错
应改为:double r = double.Parse(textBox1.Text);
double r = double.Parse(textBox1.Text.ToString());
怎么可以这样啊。。。。。。
要double.Parse(textBox1.Text)//double的一个静态方法
一个字符串类型怎么能赋值个一个double呢,
tostring是转换为一个字符串啊,怎么能用呢,先搞清楚基础概念吧
double r= Convert.ToDouble(textBox1.Text.Trim());
double r = (textBox1.Text).ToString(); \\这行出错
double r = double(textBox1.Text.ToString());