私が理解しているように、次のステートメント:
print using "<0>#,##", 1234
出力:
1,234
これは理にかなっています。先頭のゼロ (ゼロ) と、出力したい 5 つの文字に使用できる 5 つの文字。私が理解している別の声明は次のとおりです。
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 のバグですか、それとも何かが足りないのでしょうか?