以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  千位分隔符设置可否根据实际小数位进行自动判断?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=170238)

--  作者:jiterp
--  发布时间:2021/7/18 9:35:00
--  千位分隔符设置可否根据实际小数位进行自动判断?
千位分隔符设置可否根据实际小数位进行自动判断?
比如下例:数值为123456.1234,通过下面设置结果为:123456.12,如果小数点设5个0,结果为:123456.12340,
能否自动设别小数位,最末位为0都自动去掉。

e.Sender.Text = Format(num,"#,###.00")



--  作者:有点蓝
--  发布时间:2021/7/18 20:30:00
--  
#数字占位符。显示一个数字或不显示任何数字。如果表达式在格式字符串中出现 # 字符的位置上有数字,则显示该数字;否则该位置不显示任何数字。
该符号与 0 数字占位符的作用相似,不同的是当数字的位数少于格式表达式中小数点分隔符任一侧 # 字符的个数时,不显示前导零和尾随零。

通过下面的代码,可以看出0和#作为格式字符的差别:

Format(10.56,"##.###"\'10.56
Format(10.56,"00.000"\'10.560
Format(12,"###"\'12
Format(12,"000"\'012

e.Sender.Text = Format(num,"#,###.#####")