ACCESS小数任意位数四舍五入,进一法,退一法

TOP3098 2023-07-06 11:04:38

①小数的四舍五入,比较简单,直接用ROUND(小数,几位小数)函数就可以;

②小数的进一法,比如0.01、0.02、0.09、0.1都要转成0.1,

可以用这个方法:abs(int(-abs(小数*10^小数位数)))/10^小数位数

③小数的退一法,比如0.11、0.12、0.19、0.1都要转成0.1

可以用这个方法:abs(fix(-abs(小数*10^小数位数)))/10^小数位数

代码如下:

SELECT round(0.01,1) AS 四舍五入,
abs(int(-abs(0.01*10^1)))/10^1 AS 小数进一法,
abs(fix(-abs(0.11*10^1)))/10^1 AS 小数退一法

查询结果:0,0.1,0.1

...全文
502 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kcetsport 2023-07-06
  • 打赏
  • 举报
回复

很好的方法

7,720

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧