那位高手能解决一下?
小弟目前遇到一个问题:需要制作一个EXCEL表,表里面的数值全部要整数,但是又要保证求和后和原来的数值之间的差不超过1.例如: a b c d e f=a+b+c+d+e
1.5 1.6 2.7 2.8 3.6 12.2
round()后四舍五入 2 2 3 3 4 14 使得f和原值有误差。
在excel中格式里设置数值,保留0位小数后,f的值可以保证正确,但其他数的显示和round后的一样,这样不能保证求f=a+b+c+d+e。求大侠用VB.net帮小弟考虑一下... --------------------编程问答-------------------- 你应该,显示的是整数,实际保存的是double,这样计算和后再round就ok了. --------------------编程问答-------------------- 同意楼上的说法! --------------------编程问答--------------------
我觉得这样每个值加起来就不等于总数,不太好吧
是不是应该遍历每个值,每次都判断舍或者入那个接近原值
补充:.NET技术 , VB.NET