以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]数据修约  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=169437)

--  作者:xgzcx
--  发布时间:2021/6/16 21:44:00
--  [原创]数据修约
老师:晚上好!
通常数据的修约采用:四舍六入五留双的原则。现在我想:保留2位小数,采用“只进不舍”原则修约数据。例如:0.163%,0.521%修约为:0.17%,0.53%。当然1.500%修约为1.50%。像这种修约用什么代码或者是函数可以实现。如果用Math.Round(,2),显然不是这个修约规则。

--  作者:bjljb
--  发布时间:2021/6/17 0:41:00
--  
Round2(A+0.004,2)

例如:
A=0.163,Round2(A+0.004,2)=0.17
A=0.521,Round2(A+0.004,2)=0.53
A=1.500,Round2(A+0.004,2)=1.50