首页 > 解决方案 > 在 ms-access 上正确地将价格转换为 8 位字符串

问题描述

我需要将价格转换为一串 8 位数字,现在,我正在使用这个:

=Format(Replace(Round([total],2),",",""),"00000000")

如果价格是(例如:105.55),它会像这样转换:00010455这没关系!

问题:

当价格以零结尾时(例如:147.60)。在这种情况下,它返回00001476并且缺少我需要正确解决其余部分的最后一个零。

即使我删除了Round零件,我也会遇到同样的问题。

=Format(Replace([total],",",""),"00000000")

我无法弄清楚为什么会发生这种情况以及如何正确地做到这一点......

标签: vbams-access

解决方案


试试这个更简单的方法:

=Format([total] * 100, "00000000")

推荐阅读