最近在做一个项目移植(偏计算型的),把一个充斥着各种goto语句的程序变成结构化的c++程序,逻辑查了好多遍,都没问题,但就是和原始的程序输出不一样,最后才发现是数据类型引起的,哎,基础不扎实啊

强类型语言如果将double传递给int类型,小数部分会丢失,就会造成传值错误,而原程序偏向计算,double变量较多,自己没注意,就把形参设置成int型了,doule类型的变量自然会出问题的

posted on 2015-07-24 10:37  s201307109  阅读(140)  评论(0编辑  收藏  举报