Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

小数位数设定

stefan  发表于:2011-10-10 20:25:27  
复制

查询表中的小数位数怎么设定?比如我用除法的到结果需要保留四位小数,怎么办?

 

Top
网行者 发表于:2011-10-10 20:37:42
使用Round函数:round([字段名或表达式],4)

dbaseIIIer 发表于:2011-10-10 23:37:24

小心应用!

 

当你四舍五入第5个小数位, 加总 10000行数据会编差 0.01-0.10 的!

 

通常我们都保存尽量多的小数位,

只是报表时, Format( n , "0.0000")

 

除非是用户指定的应用!



stefan 发表于:2011-10-11 09:44:49

恩,我的数据总共有36000左右吧,但有必须要四位小数。所以没办法啊。我的查询语句作除法运算,而且还有点复杂,我用了一下round和format都不行啊,能详细点吗,我用的是设计视图

 



stefan 发表于:2011-10-11 10:30:24
恩,好了,直接round(字段名或表达式,4)就行。

谢谢网行者,也谢谢dbaseIIIer

总记录:4篇  页次:1/1 9 1 :