代码应该没问题(因为第二个测试集是对的)就是求圆柱表面积,体积,周长。但是体积结果一直差了0.01。
Vb算出来是21.195,你用不同的方式截取2位小数,就会得到不同的数,有时候是21.19,有时候是21.20解决办法:1.可以试试把float都改成double,应该会按4舍6入5凑偶的方式取整2.把PI定义成3.1416
VB的每一项单独开相乘看看,可能是float进位的原因
这不是头歌吗?你可以试试把PI定义得更精确些