我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C#三角函数与PI的精度问题

为什么Math.Sin(Math.PI/6)=0.5是对的Math.Sin(Math.PI/2)=1也是对的,但是Math.Sin(Math.PI)=1.22460635382238E-16而不是0,计算出错了(sin/cos/tan都有这个问题)。难道是PI的精度不够?那为什么前两个都算的对呢?到底是什么原因?有什么解决办法能让他们都计算正确?谢谢!

Math.Round(Math.Cos(90 * 1.00 * (Math.PI) / 180), 5)

近期文章

  • JAVA中多线程读取成员变量的重复问题
  • 虚拟机与主机通过cuteftp传输文件失败
  • C++ 操作EXCEL时如何改变批注大小
  • c# winform程序转移到win8系统pad上?
  • 两个GlassFish4.0服务器之间的远程EJB调用
  • 自己制作HTML下拉列表
  • 调用文件重命名函数rename失败,errno的值为17,如何解决?
  • 想将数据库的数据调入容器中但显示空指针。所以想问下该怎么解决
  • Amoeba for mysql com.meidusa.amoeba.sqljep.ParseException: Not comparable
  • Linux C++ Curl 获取html文件不完整
  • 关于Tree control节点响应函数问题
  • Oracle11gR2 asmca无法启动
  • js赋值问题,在线刷新急!!
  • socket 您的主机中的软件放弃了一个已建立的连接
  • c语言里面malloc的问题
  • 点击按钮后 Tab 消失的问题
  • c语言里面的sbrk()函数与malloc()函数的区别
  • 再次封装easyui datagrid 插件 Pagination分页的开启和关闭
  • play-spring-jpa 连接数据库出错
  • SSH框架整合 Linux平台转移到windows平台

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华