Office中国论坛/Access中国论坛

标题: 在单价是纯小数时,为什么算的成本小数点不是两位? [打印本页]

作者: 归尘    时间: 2007-9-3 17:58
标题: 在单价是纯小数时,为什么算的成本小数点不是两位?
[local]1[/local]
在这里,我设置的数据值型是单精度,格式是固定,小数位数是两位,但是当我在单价里输入一般小数时,计算出的成本为小数点后两位,但是当输入为纯小数时,算出的成本为小数点后许多位.
作者: goto2008    时间: 2007-9-3 18:40
我也遇到这样的情况.....都晕了
作者: andymark    时间: 2007-9-3 18:51
用Round 或 format 设置小数位数
作者: goto2008    时间: 2007-9-3 20:45
用Round

大哥,这句要怎么写来着?
作者: fswxs    时间: 2007-9-3 21:32
原帖由 归尘 于 2007-9-3 17:58 发表
[local]1[/local]
在这里,我设置的数据值型是单精度,格式是固定,小数位数是两位,但是当我在单价里输入一般小数时,计算出的成本为小数点后两位,但是当输入为纯小数时,算出的成本为小数点后许多位.

这是微软数据的存储方式造成的,你可以在百度上找到答案,说来话儿长
解决方法就是版主说的,用FORMAT改变数据的显示方式。
作者: Henry D. Sy    时间: 2007-9-3 21:36
将格式改为货币
作者: hi-wzj    时间: 2007-9-4 09:03
函数一般都是命令加前后小扩号扩号内如果有多个参数,用逗号分隔。
如果命令不会使用可查帮助文件。
这样您才会举一反三,触类旁通,迅速提高,否则,你完了。
作者: 归尘    时间: 2007-9-5 08:43
原帖由 dddddd 于 2007-9-3 21:36 发表
将格式改为货币

谢谢,我将单价改为货币格式,已正常




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3