作业帮 > 数学 > 作业

用C#做计算器时怎样把输入文本框内的数字转换成度数

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/16 00:36:57
用C#做计算器时怎样把输入文本框内的数字转换成度数
number=double.Parse(textBox1.Text);
result=Math.Sin(number);
这个文本框上的textBox1.Text强制转换成number的是弧度而不是度数.
怎样才可以把number转换成度数.
esult=Math.Sin(number/3.1415926535*180);
再问: 这个不会精确啊,比如sin(number)当number=30时其结果不会是1/2啊有没有更好的办法呀, 何况你这个也写反了应该是result=Math.Sin(number*3.1415926535/180); 好像记得有一个什么PI()函数可以实现π的转换,不用取近似值。
再答: c定义有一个常数pi 数值计算机上误差是永远的。 就是使用pi常数,也是一样的,最多提高到双精度。
再问: 解决了,直接调用Math.PI就可以了。result=Math.Sin(number*Math.PI/180); 你的那样是人为的取近似值,这样就算是取近似值也是计算机自动取的。不过还是要谢谢你的热心回答。非常感谢!