据我了解,以下声明:
print using "<0>#,##", 1234
输出:
1,234
这是有道理的;前导零(其中没有)和五个字符可用于我们要输出的五个字符。我理解的另一种说法是:
print using "<0>#####,#######", "12345678"L
输出:
00,012,345,678
再次,考虑到我对格式化字符的理解,这很有意义;14 个字符可用于数字、逗号和前导零。
我不明白的是如何:
print using "<0>####,#######", "12345678"L
可以输出:
00,012,345,678
这肯定是一个太多的前导零吗?当然应该是:
0,012,345,678
我可以看到有时会在指定长度之上添加前导零,否则输出将以前导逗号开头,例如在此示例中:
print using "<0>###,#######", "12345678"L
产生
0,012,345,678
尽管似乎没有保留足够的空间。但是前面的示例是 Basic 中的错误,还是我在这里遗漏了什么?