- ベストアンサー
###の意味
format関数で使われる###の意味がわからないので教えていただきたいです。 format("123456789", "###,###")は123,456,789をかえします。 これは理解できるのですが以下が理解できません。 format("123456789", "#,###")は123,456,789をかえします。 format("123456789", "###,#")は123,456,789をかえします。 もし12345678,9を返したいときどうすればよいのでしょうか? この#の意味がどういう意味なのでしょうか。 よろしくお願いします。 環境 windowsXP vb.net2003
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>もし12345678,9を返したいときどうすればよいのでしょうか? format(123456789,"########\,#") として下さい。 # は、数字一桁(必要ないときは表示しない)です。 , は、数字の書式で使われると、3桁区切りのカンマになります。 \, でそうした意味をエスケープすることができます。
その他の回答 (1)
- silverbear
- ベストアンサー率25% (163/639)
回答No.1
#の意味は数字です。 この場合#よりも","が悪いですね。これの意味が1,000区切りにするという意味があります。 やるとしたら#の代わりに文字を意味する@か&を使えばいいと思います。
お礼
お二方、ご回答ありがとうございます。 そうだったんですか。 解決できて感動です。