float与double的精度值在编程中以及openGL超级宝典(第四版)及代码的错误之处#define M3D_INV_PI_DIV_180 (57.2957795130823229)
来源:互联网 发布:淘宝货到付款是现金么 编辑:程序博客网 时间:2024/06/16 11:12
今天在研究图形学的旋转矩阵时。推导计算发现opengl超级宝典的错误之处
openGL超级宝典(第四版)及代码的错误之处#define M3D_INV_PI_DIV_180 (57.2957795130823229)
他的意思很明白是180/PI但是其倒数第二位数字2是错误的计算结果应该是#define M3D_INV_PI_DIV_180 (57.2957795130823209)是0而不是2
在这里保留小数点16位是有一定原因的,一方面提高精确度,另一方面double的精度为15~16位有效数字
而float的精度为6~7位有效数字
总是所述,他的这个错误用在float中绝对没有问题,但是用到double将会有很小细微的差别,愿各位opengl编程爱好者注意下
0 0
- float与double的精度值在编程中以及openGL超级宝典(第四版)及代码的错误之处#define M3D_INV_PI_DIV_180 (57.2957795130823229)
- float和double的精度以及在计算机中的表示
- float double的精度以及与0比较
- C++中float与double类型的精度区别
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- float与double的范围和精度
- unix学习笔记------消息队列---发送消息
- 电脑启动后出现checking file system on c:
- hdu5500
- Huffman 编码 + 优先队列【算法+数据作业题】
- VIM配置Python环境
- float与double的精度值在编程中以及openGL超级宝典(第四版)及代码的错误之处#define M3D_INV_PI_DIV_180 (57.2957795130823229)
- web分页技术
- iOS开发网络请求
- Acronis backup & recovery
- 一步一步写简易版飞鸽传书(四)
- 第一个iOS应用程序开发
- 记一些前端框架
- Ubuntu14.04安装搜狗输入法和fontmanager修改字体
- ios深度解析之Swift(函数)