首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

Round动态确定小数点有几种方法,该如何解决

2013-09-28 
Round动态确定小数点有几种方法56253.66666→56254→Round(xx,0)1753.9612→1754→Round(xx,0)455.7655→455.8→

Round动态确定小数点有几种方法
56253.66666→56254→Round(xx,0)
1753.9612→1754→Round(xx,0)
455.7655→455.8→Round(xx,1)
38.9698→38.97→Round(xx,2)
5.6854→5.69→Round(xx,2)
0.3654→0.365→Round(xx,3)


************
方法1  用log10方法
4-LOG10(xx)-IF(xx>10,0,1)

详见如何动态取舍Round尾数?
http://club.excelhome.net/thread-1005652-1-1.html


方法2 用Select case end select方法。

谢谢。





[解决办法]
那就再给你一个办法:
Int(value * (10 ^ n) + 0.5) / (10 ^ n)

热点排行