• ベストアンサー

小数点前の桁揃え

最近大学でVB.NETを勉強し始め色々やってみているのですが テキストを見ると 123.456 12.345 このように小数点の位置が揃っていなくて非常に気になるのです それなので 123.456 -12.345(-はスペース) このように揃える事はできないでしょうか。 よろしくお願いします。 あと、VB.NET関係で勉強になるHPなどがありましたら教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • ftomo100
  • ベストアンサー率41% (297/723)
回答No.1

format関数がそれにあたります。 format(引数,フォーマット)の戻り値が桁数が揃います。 http://www.bcap.co.jp/hanafusa/VBHLP/HLPitiran.htm http://homepage2.nifty.com/sak/w_sak3/doc/sysbrd/sak3doc.htm

TpyLgW
質問者

お礼

ありがとうございます 教えていただいたHPを参考にして TextBox11.Text &= z1 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w1, "#0.######0"), 10) & vbCrLf TextBox11.Text &= z2 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w2, "#0.######0"), 10) & vbCrLf TextBox11.Text &= z3 & vbTab & Microsoft.VisualBasic.Right(Space(10) + Format(w3, "#0.######0"), 10) & vbCrLf このように書いてみたのですがまだ半角文字の半分ぐらいずれてしまいます。 これ以上きれいに揃える事はできるのでしょうか

その他の回答 (1)

  • ftomo100
  • ベストアンサー率41% (297/723)
回答No.2

ずれるのは右ですか左ですか? [左] 等角フォントを使ってますか? [右] テキストボックスずれてないですか?

TpyLgW
質問者

お礼

ありがとうございました 左にずれていたので全体のフォントをMSゴシックに変更したところ きちんと桁が合って表示されるようになりました 本当にありがとうございました

関連するQ&A

専門家に質問してみよう