VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 2006/11/22(Wed) 18:54
投稿者nobu
Eメール
URL
タイトルRe^3: テキストにファイルを読み込んだ時の表示の設定

> もう一つの質問の↓
> 例)111.11 少数点があった場合、小数点の位置を整えて並べる。
>     10.11
>     -1.1
> というのはやり方すらさっぱりなもので、その点もどなたか教えていただけませんでしょうか?
> お願いいたします。

「やり方すらさっぱりなもので」と言う事は私が書いた先ほどの投稿の
「HELP」の「Format関数」の参照はしない(していない)と言うことですね。
そう言う態度ではプログラミングの進歩は遅いですよ。
まあ、乗りかかった船でもあるのでもう少しつきあいますか.....

下記のフォントはMS ゴシックで試して下さい。
MS Pゴシックの様にPがあるフォントでは小数点の位置のずれの有無の
確認が困難です。

Private Sub Command1_Click()

Dim a As Single
Dim b As Single

a = 10.11
b = -1.1

Label1.Caption = "$ " & Format(a, "###.##") & " $"
Label2.Caption = "$ " & Format(b, "###.##") & " $"

End Sub


他の方法としては数値を Cstr などで文字列に変換してから
小数点の左右に分割して ( Split ) 左右をそれぞれ同じ桁数にする。
例  1234.567

hidari : 1234
migi   : 567

小数点の左側は hidari_gawa = Left$t(space(5) & hidari,5)
小数点の右側は migi_gawa =  Right$(migi & space(5) ,5)


hidari_gawa & "." & migi_gawa

_1234.567__       '  説明の為に _ は半角空白を表す


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -