看到各位大侠如此的有见底,我为能成为这个论坛的一员感到荣幸。关于上面的问题我认为这和你选择的数据类型有关系。计算机没有分数这一概念,遇到不能除尽的数他会一直除到最后然后采用四舍五入方法来处理,这样无形中就影响了数子的精度了
我想是不是可以将循环中的 i设置为decimal形的变量。这个可以四舍五入的。
计算机要求的就是高精度,高趋近,我觉的我们本来就是一直在逐渐趋向与真值,如果你学了数值分析的话你就明白了,简单的例子,圆周率的精确程度取决于电脑的运算精度,大家应该明白0.990005这类数据的产生了吧小弟刚上路,说的不好,还请大家提意见
为什么我用C++算出来是0.99呢?我用double型的,vb算算看~~~