vb数字转换成货币格式怎么做,财务系统开发者别再手动拼金额了
搞VB财务系统十几年,最常被问的问题就是金额怎么显示。其实数字转换成货币,VB原生就提供了Currency类型和Format函数,根本不用手动拼字符串。很多老项目里还留着用Chr(165)拼人民币符号的代码,看着就让人头大。
Currency类型自动精确到小数点后四位,不会丢精度。显示时套一层Format就够了,比如Format(98765.43,"¥#,##0.00")输出"¥98,765.43"。格式串里加括号处理负数,负金额自动显示为(¥1,200.00),这是会计报表的标准写法,审计看了挑不出毛病。

去年帮一家做五金批发的客户改对账单模块,原来金额列全是裸数字,几千行数据财务得自己找小数点。换成Format加千分位后vb数字转换成货币vb数字转换成货币格式怎么做,财务系统开发者别再手动拼金额了,打印出来直接归档,省了半个下午的排版时间。客户财务主管说以前对账光找数字就错三笔,现在基本零差错。
有个容易踩的坑:Currency范围是±92,233,720,368,547.75808,超出就溢出报错。普通企业报表用不到这么大,但做银行清算或者大型集团合并报表就得留意。你写VB报表时,金额显示这块还遇到过什么头疼的问题?
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。