以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]关于传统四舍五入的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=51913) |
-- 作者:975751585 -- 发布时间:2014/6/5 14:26:00 -- [求助]关于传统四舍五入的问题 表A 有 水量、单价、水费、附加费、合计 项 其中水费=水量*单价 附加费=水费*0.1 合计=水费+附加费 (不论是合计还是“其他”费用,都保留两位小数到“分”) 目前,单价为3.575 元/立方,财务不允许对单价四舍五入。表结构类型采用双精度,我采用列属性保留两位的方式来实现四舍五入。 问题: 表中的数据表面上看舍入是没问题的,但是鼠标横向选取水费+附加费、或复制到EXCEL表格时,又出现了“厘”(小数点后三位)。 我想采用传统的四舍五入方式、无论如何都不出现“厘”,该怎么操作? 请老师详细解答。谢谢!
|
-- 作者:有点甜 -- 发布时间:2014/6/5 14:49:00 -- 这样就需要使用代码去解决,填入值的时候就四舍五入填进去。
把项目传上来。 |
-- 作者:975751585 -- 发布时间:2014/6/5 14:52:00 -- 请问是在DataColChanged中处理吗? 用ROUND2? |
-- 作者:有点甜 -- 发布时间:2014/6/5 14:55:00 -- 以下是引用975751585在2014-6-5 14:52:00的发言:
请问是在DataColChanged中处理吗? 用ROUND2?
嗯嗯,是的,把数值四舍五入后填入原来的单元格。 |
-- 作者:975751585 -- 发布时间:2014/6/5 14:59:00 -- ......有没有办法自动四舍五入,一次成型? |
-- 作者:有点甜 -- 发布时间:2014/6/5 15:00:00 -- 以下是引用975751585在2014-6-5 14:59:00的发言:
......有没有办法自动四舍五入,一次成型?
必须编写datacolchanged代码,要对数据进行修改的。 |
-- 作者:975751585 -- 发布时间:2014/6/5 15:03:00 -- 大师给个完整的实例代码呗?就假设只有单价、水量、水费 三项 单价*水量 直接=(四舍五入的)水费
|
-- 作者:975751585 -- 发布时间:2014/6/5 15:04:00 -- 我的表,单价都是根据条件自动判断的,水量都是每个月批量复制进去,自动生成的钱 |
-- 作者:有点甜 -- 发布时间:2014/6/5 15:05:00 -- 如果是表达式列,四舍五入,可以看这里
http://www.foxtable.com/help/topics/0108.htm
|
-- 作者:975751585 -- 发布时间:2014/6/5 15:07:00 -- 这个我试过了,不是我们平常的四舍五入。愁人了! |