起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 270|回复: 10

【结】100*1四舍五入后值变成了100.3需如何处理?紧急

[复制链接]
发表于 2009-11-6 15:40:16 | 显示全部楼层 |阅读模式
如图:
具体说明
数量 数据类型 整数
单价 数据类型 数字(小数位数2)
金额 数据类型 数字(小数位数2)
金额由单价与数量相乘后四舍五入保留小数1位
自动填充设置如下:Round(数量*单价,1)
测试时效果如图
请问需怎样设置才能计算出来正确的值

数量乘单价四舍五入异常.jpg

7.37 KB, 下载次数: 134

回复

使用道具 举报

发表于 2009-11-6 15:53:02 | 显示全部楼层
楼主哪个版本?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 15:58:59 | 显示全部楼层
3068
回复 支持 反对

使用道具 举报

发表于 2009-11-6 16:04:07 | 显示全部楼层
我在3102上测试了下,结果是对的
看整个过程

33.rar

161.53 KB, 下载次数: 58

回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 16:14:48 | 显示全部楼层
我看了~你这个确实是正确的~
但是我这个问题确实是存在的啊
你能否在3068版本上测试一下?
还有,我这个自动填充是在业务信息里面的数据集上面设置的,会不会有什么影响?
回复 支持 反对

使用道具 举报

发表于 2009-11-6 16:19:21 | 显示全部楼层
楼主,检查一下数据库中这些字段的类型,及存储的值呢

在信息上设置和表上设置应该是没有关系的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 16:44:05 | 显示全部楼层
检查了
数量的数据类型是 int
另外两个 是 numeric(15,2)
存储的值也是 整数和两位小数的数字
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-6 16:57:12 | 显示全部楼层
???
回复 支持 反对

使用道具 举报

发表于 2009-11-6 17:22:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2009-11-6 17:31:39 | 显示全部楼层
3068 已经重新了,可以用9楼的方法来实现
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 23:23 , Processed in 0.044105 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表