【发布时间】:2016-03-15 02:59:06
【问题描述】:
我正在尝试创建一种自定义格式,以便数字以逗号作为千位分隔符显示。我正在努力寻找解决方案(通过反复试验以及搜索)如果有一个小数点,但如果没有小数点数字是整数。
这是我想要实现的目标:
- “123”显示为“123”
- “1234”显示为“1,234”
- “1234.5”显示为“1,234.5”
- “1234.56”显示为“1,234.56”
- “1234.567”显示为“1,234.57”
这是我迄今为止尝试过的,但无济于事:
Print Format(1234, "Standard") 'Displays "1,234.00"
Print Format(1234, "#,###.##") 'Displays "1,234."
这些不是所需的结果,因为它不必要地显示小数。如何在需要时访问小数点,并在不需要时避免,同时使用千位分隔符?
【问题讨论】:
-
@KSSheon 您提到的格式规范(“#,##0.00”)即使在整数中也会显示尾随零和小数点:这不是 PO 所要求的。下面给出正确的解决方案。最好的问候,
-
是的,你是对的。 :)
-
@KSSheon 没关系 :-) Rgds,