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

TOP3098 TOP3098 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

①小数的四舍五入,比较简单,直接用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

...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
TOP3098
Access 7,731 成员 28,797 内容