
No.4ベストアンサー
- 回答日時:
小数点以下が2ケタか4ケタのどちらかっていうことなら、
Format(金額, "##0.0000") の右2文字が"00"なら削るってのでも良いのでは?
No.3
- 回答日時:
> データは1.1500,0.00050
データは元々文字列ってこと?
だったら、一度数値に変換してからもう一度文字列に変換してSplitで良いのでは?
4ケタくらいなら右から1文字づつ0か否かをチェックしても良いかも。
この回答への補足
回答ありがとうございます。
データはオフコンからの取得でデータ型が数字7桁小数点以下4桁となっています。
Format(金額, "##0.####")で
1.1500を1.15に、0.00050を0.0005に変換して
ToString.Split("."c)するようにしました。
結果は取れましたが、
Format(金額, "#,##0.00")とするかFormat(mHTAN, "#,##0.000")とするか
小数点以下の桁数で編集を使い分けたかったのですが
これで良かったのでしょうか?
No.2
- 回答日時:
Dim num As Double = 1.6
Dim str As String() = num.ToString().Split("."c)
Dim cnt As Integer
If str.Length > 1 Then
cnt = str(1).Length
MessageBox.Show(cnt.ToString())
End If
この回答への補足
回答ありがとうございます。
すいません、データは必ず小数点以下4桁を持っていて
データは1.1500,0.00050
となります。
説明不足でしたが、0以外の有効な小数点以下の桁数を取得出来ないでしょうか?
1.1500が2桁,0.0050は3桁と取得したいのです。
申し訳ありません、ご教授宜しくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
実数の整数部,小数部の取得
Visual Basic(VBA)
-
小数点を含む数値かどうか判断の判断方法
Visual Basic(VBA)
-
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
-
4
VB.net Double と Decimal の違い?
Visual Basic(VBA)
-
5
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
6
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
7
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
8
CloseとDisposeの違い
Visual Basic(VBA)
-
9
文字列で小数点以下の0を削除したい
Visual Basic(VBA)
-
10
VB初心者。小数点以下の表示でつまづいています(2
Visual Basic(VBA)
-
11
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
12
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
13
DataGridViewでyyyy/MM/dd
Visual Basic(VBA)
-
14
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
15
VB.netでメソッドからコントロールを取得
Visual Basic(VBA)
-
16
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
17
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
18
TextBoxでEnterキーを押すと、にあるButtonを押したのと同じ効果を出す方法
Visual Basic(VBA)
-
19
「タイプ初期化子が例外をスローしました」エラー何?
Visual Basic(VBA)
-
20
DateTimePickerでに年月までしか選択できないようにしたいです。
Visual Basic(VBA)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
エクセル関数/10進法から60進法...
-
つらそう…を丁寧に言うなら、お...
-
勝手に無変換になる
-
スプレッドシートから、スプレ...
-
PALからHDMIの変換について
-
フォルダ、ファイル名の一括変...
-
cdiをisoに変換したいのですが
-
意外に?以外に??どちらが正...
-
miniSD変換アダプタ
-
インディアン語で太陽は何て言...
-
●Illustrator CMYKをRGB変換し...
-
VB.NETで小数点以下の桁数を取...
-
カーナビにスマホ画面を表示さ...
-
無料でも使えるSSDを、MBRからG...
-
Mac、白い吹き出しが消えない
-
Wordに囲い文字というのがない...
-
PDFファイルのプロパティ内容削...
-
スマホ(iPhone)で写真を絵に...
-
Irfanviewでの2値化について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
エクセル関数/10進法から60進法...
-
勝手に無変換になる
-
青の吹き出しの何をどう考えれ...
-
つらそう…を丁寧に言うなら、お...
-
スマホ(iPhone)で写真を絵に...
-
●Illustrator CMYKをRGB変換し...
-
フォルダ、ファイル名の一括変...
-
Wordに囲い文字というのがない...
-
アリーナ型議会と変換型議会の...
-
カーナビにスマホ画面を表示さ...
-
意外に?以外に??どちらが正...
-
VB.NETで小数点以下の桁数を取...
-
無料でも使えるSSDを、MBRからG...
-
土日祝 の正しい読みは
-
cdiをisoに変換したいのですが
-
DMファイルをDXFかDWGに変換で...
-
スプレッドシートから、スプレ...
-
Google 日本語入力の調子がおか...
-
handbrakeで全てのチャプターを...
おすすめ情報