用C#做计算器时怎样把输入文本框内的数字转换成度数
number=double.Parse(textBox1.Text);
result=Math.Sin(number);
这个文本框上的textBox1.Text强制转换成number的是弧度而不是度数.
怎样才可以把number转换成度数.
人气:268 ℃ 时间:2020-04-06 00:30:10
解答
result=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); 你的那样是人为的取近似值,这样就算是取近似值也是计算机自动取的。不过还是要谢谢你的热心回答。非常感谢!
推荐
- 计算器上怎么将数字转换成度数
- 在用c#做一个计算器的时候,如何将Button上的数字在textbox文本框上显示出来?附上了图片
- 计算器上三角函数怎么转换为度数
- 数字转换度数怎么换的啊?
- 我想设计一个vb计算器程序,只能用小键盘输入,只有两个文本框,一个是当前输入数,一个是累计数,
- 小红家住四楼,她从底楼到二楼需要2分钟,那么她从底楼到四楼需要几分钟
- 一定质量的二氧化碳气体,当它的体积V=5时,它的密度ρ,求ρ与V的函数关系式,当V=9是二氧化碳的密度
- 修改病句(一段话)请尽快回答,
猜你喜欢
- 英国南丁格尔家的反对南丁格尔当护士的事
- 有一本书在你的课桌里用英语怎么说
- 已知关于x y的方程组:3x+2y=m+1 2x+y=m-1 当m取何值时,该方程组的解中,x大于1,y不小于-1
- This afternoon,when I opened the door,I found our cat ________ in the corner with three
- 在黑板上写出三个自然数3,然后任意擦去其中一个,换成所剩两数之和.照这样进行100次后,黑板上留下的三个
- 他们是在装饰圣诞树吗英文
- 4篮桃子一共32千克,把这些桃子平均分给5个猴子,每只猴子能分到多少千克桃子?每
- 名人爱国故事 100字左右 求你们吧 明天要交啊