ZHB8 发表于 2018-12-28 11:25:47

table表格问题

怎么用代码设置把小数点后面没用的零去掉呀
最好是vba的代码

ZHB8 发表于 2018-12-29 10:51:52

自己顶 没高手出现呀

st788796 发表于 2018-12-29 23:06:47

右键 -> 数据格式

ZHB8 发表于 2018-12-30 11:03:26

st788796 发表于 2018-12-29 23:06
右键 -> 数据格式

用vba代码的方法怎么实现呢

lee50310 发表于 2019-5-25 18:57:21

我们时常需要利用一些函式去控制小数点后的位数,并四舍五入,而其中最常用的应该是 Round()函式

可使用 Math.Round(被取的数值,要取到小数点后第几位)

TextBox1.Text = Math.Round(63.6150726918, 4)
执行结果:63.6151
TextBox1.Text = Math.Round(63.6150726918, 1)
执行结果:63.6
TextBox1.Text = Math.Round(1.0000, 0)
   执行结果:1
TextBox1.Text = Math.Round(2.0000, 0)
   执行结果:2
TextBox1.Text = Math.Round(3.0000)
   执行结果:3
补充 :
1.如果第二个参数省略的话,就会到最接近的整数

jf867687 发表于 2019-5-26 23:24:37

objtable.SetDataFormat(row, col ,0 ,"%lu2%pr0")

yuanziyou 发表于 2021-10-31 18:30:08

jf867687 发表于 2019-5-26 23:24
objtable.SetDataFormat(row, col ,0 ,"%lu2%pr0")

标记以下。如果是需要保留2位小数,把最后一个0改成2就ok。
objtable.SetDataFormat(row, col ,0 ,"%lu2%pr2")
页: [1]
查看完整版本: table表格问题