vb货币数字转换:把1234变成¥1,234.00,代码就这么写
vb货币数字转换:把1234变成¥1,234.00,代码就这么写 搞了这么多年VB,货币数字转换被问得最多。说白了就是把数据库里的1234.56显示成"¥1,234.56",看着简单,精度和负数处理不踩坑根本过不去。 最基础的做法是用Format函数:Format(1234.56,"#,##0.00"),前头拼个"¥"就行。但货币符号经常要动态切换,硬编码太死板。我习惯把符号和格式串分开存,运行时再拼接,改起来省事。 精度是个大坑。数据库存Decimalvb货币数字转换,VB里默认跑成Double,尾数一多就冒出0.300000000000004这种鬼。所以转货币之前先R...