![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
こんばんわ。
vb6使用で、色々探してみたのですが、わかりませんでした。
12313133→そのまま
9797879797977896→9797977896
121212→そのまま
等を10桁に変換する関数です。
If IsNumeric(val) Then
val = Format(val, "##########")
endif
これで10桁にできないのですが、正しい方法を教えてほしいです。
同様に
111.938
を
11.9(3は四捨五入)
にする方法も、##.0ではないでしょうか?
よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
10桁ぞろえの場合
tmp = Right( Format( tmp, "#" ), nLen )
を
tmp = Right( Format( tmp, "#0" ), nLen )
少数の場合
Right(format( 111.938, "#0.0"),4)
としてみてください
No.1
- 回答日時:
10桁の桁あわせはCDecとRightを組み合わせてやる方法でしょう
Function Dec2Str( ss as String, nLen as Integer) as string
dim tmp as Variant
tmp = CDec( ss )
tmp = Right( Format( tmp, "#" ), nLen )
Dec2Str = tmp
End Function
##.0では出来ません
Right(format( 111.938, "#.0"),4)
といった具合でしょう
ありがとうございます。
10桁の例で、0の場合が空白になってしまうのは、他のコード追加で、
対処した方がよさそうでしょうか。
少数点の、0.1の場合、.1 になってしまうのも同様でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- その他(プログラミング・Web制作) ColabでのPytorchのエラー 1 2022/11/19 20:51
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Ruby vscode 文字化け 1 2022/05/21 19:17
- Visual Basic(VBA) Worksheets メソッドは失敗しました。のエラー処理のやり方 4 2022/05/29 21:29
- 統計学 機械学習(最適化問題)のプログラムで、以下の2つの関数がどんな関数なのかご存知の方はおりますか? d 5 2022/06/23 00:35
- C言語・C++・C# leetcode 155 minstack 1 2022/05/07 16:43
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/02/02 13:13
このQ&Aを見た人はこんなQ&Aも見ています
-
賃貸で可能な古民家風レトロな部屋作りのコツ!改めて知る畳の高い機能性と魅力も紹介
畳の部屋を雰囲気のよい部屋に仕上げたい!賃貸住宅でもできる古民家風のレトロな部屋作りのコツを伺った。
-
VB6.0でテキストボックスの書式設定をしたいのですが、
Visual Basic(VBA)
-
モーダルフォームとモードレスフォーム
Visual Basic(VBA)
-
VB6.0-整数と余りを求める
Visual Basic(VBA)
-
-
4
VB6でユーザー定義型がNothingかどうか調べるには?
Visual Basic(VBA)
-
5
VBの「As String * 128」とは?
Visual Basic(VBA)
-
6
DoEventsがやはり分からない
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
対数変換のついて
-
C++ 文字列変数と16進数の比較
-
Msgboxのループ
-
VBA 変数名に変数を使用したい。
-
Excel2010のinputboxで複数デー...
-
StrConvでUnicodeに変換出来な...
-
コンボボックスのインデックス...
-
VBとアクセスでSQL文に変...
-
順列をランダムに発生するプロ...
-
画像ファイルを配列に格納する方法
-
Redim とEraseの違いは?
-
【VB】コンボボックスにデータ...
-
VBA どっちが速い?
-
Excel VBAで1週間毎にカテゴリ...
-
access vba 『○○件づつ表示』を...
-
Accessのフォームでリス...
-
c言語で自分のホームディレク...
-
INT64対応のprintf系関数はあり...
-
AccessVBAでのExcelメモリ解放
-
ADODBでの行番号の取得、もしく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB.NETで1→A、2→B、26→Z、27→AA...
-
WORD型をCString型に変換する方法
-
16進をASCIIコードに変換する...
-
VB6.0の「vbFromUnicode」はVB....
-
C++ 文字列変数と16進数の比較
-
バイト型のデータをLong型に変換
-
16進コード文字列を文字列に変換
-
VC++ std::stringからLPCWSTRに...
-
10進数を2進数
-
2の補数の計算について
-
数字→漢数字変換
-
Boolean型変数の値を反転する方法
-
RGBとHSLを相互変換する際の端...
-
【C++/CLI】int型からString型...
-
textbox.textやlabel.captionの...
-
C#でListとDictionaryの判別方法
-
vb6の桁数指定
-
補数について教えてください!
-
C言語のGPS問題が分かりません。
-
Pythonの指数表記について
おすすめ情報