- 博客(1)
- 收藏
- 关注
原创 浮点数陷阱
0.1在计算机中不能精确的表示,在转换为二进制的时候是死循环,具体转换你可以参考进制转换相关的知识。 如果步长,就是每次加的那个值是一个不能精确表示的值,那就不会精确的等于10,会出现死循环。 如果是一个可以精确表示的,比如0.5, 0.125等,则不会出现死循环。#include int main() { double i; for(i=0;i!=10;i+=0.125) print
2013-04-30 22:00:06 937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人