
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で質問しましょう!
似たような質問が見つかりました
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- 化学 課題を理解したいので教えてください なるはやでお願いします( . .)" 100 mL の溶液中に 1 2023/05/08 23:12
- 教育学 エクセルで小数点以下を四捨五入について教えてください。 2 2023/04/05 17:33
- 中学校 なんどもテストの点数について質問してすみません。 6月9、10に定期テストがあります。それまでに30 4 2022/04/26 21:53
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- 数学 以下の問題が分かりません。 8ビット浮動小数点数が、最上位ビットから順に符号1ビット、指数部3ビット 4 2023/07/22 16:06
- 高校 有効数字計算 確定した値を含む 2 2023/01/18 06:03
- 債券・証券 先月から積み立てニーサを始めましたが、数量やら単価やら取得価格やらの意味がいまいちよく理解できません 1 2022/12/17 10:50
- 化学 秤の少数点四桁まで示しているが実際投入される量は何かばらつきがあると考えますが、 今の秤でどうすれば 3 2023/04/01 13:06
- 大学受験 進研模試について(高2です) 先日高校で進研模試がありました。1年の頃はどの教科も40~60点位だっ 1 2023/07/02 13:52
このQ&Aを見た人はこんなQ&Aも見ています
-
実数の整数部,小数部の取得
Visual Basic(VBA)
-
小数点を含む数値かどうか判断の判断方法
Visual Basic(VBA)
-
VB.NETで DataRow()を利用して、値からコードを取得したい。
Visual Basic(VBA)
-
-
4
VB初心者。小数点以下の表示でつまづいています(涙
Visual Basic(VBA)
-
5
文字列の後ろから必要分だけ削除したい。
Visual Basic(VBA)
-
6
VB.net Double と Decimal の違い?
Visual Basic(VBA)
-
7
VBA:小数点以下の数字を取得できる関数は?
Visual Basic(VBA)
-
8
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
9
CloseとDisposeの違い
Visual Basic(VBA)
-
10
VB初心者。小数点以下の表示でつまづいています(2
Visual Basic(VBA)
-
11
[VB.net] DataGridViewの列ヘッダー複数行表示に伴う不具合?について
Visual Basic(VBA)
-
12
VB.NETでのイベントの途中終了
Visual Basic(VBA)
-
13
文字列で小数点以下の0を削除したい
Visual Basic(VBA)
-
14
【VB】タブ切り替え時のイベント
Visual Basic(VBA)
-
15
SPREAD(GrapeCity)のセルにフォーカスを設定するにはどうしたらいいのでしょうか?
Visual Basic(VBA)
-
16
String"から型'Double'への変換は無効です。 とエラーが出ます。
Visual Basic(VBA)
-
17
配列の重複する値とその個数を取得したい
Visual Basic(VBA)
-
18
VB.NETでフォーム上にExcelのような表を表示する方法
Visual Basic(VBA)
-
19
VB.NET DataGridView 縦スクロールバーを常に表示
Visual Basic(VBA)
-
20
VB.NET2005 TextBox 高さ(Height) 変更
Visual Basic(VBA)
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
勝手に無変換になる
-
エクセル関数/10進法から60進法...
-
pdfの色データをCMYK→K+Cの2色...
-
土日祝 の正しい読みは
-
画像のTIF(普通のTIF)からTIFF...
-
●Illustrator CMYKをRGB変換し...
-
意外に?以外に??どちらが正...
-
VB.NETで小数点以下の桁数を取...
-
MP3を楽譜に変換するサイト、ア...
-
JW-CADのデーターを画像デ...
-
handbrakeで全てのチャプターを...
-
スプレッドシートから、スプレ...
-
CADソフトの拡張子変換
-
エクセル DEC2BIN 範囲外数値の...
-
PDFをドキュワークスに変換する...
-
ExcelでTEXT()計算後、SUMできない
-
DMファイルをDXFかDWGに変換で...
-
無料でも使えるSSDを、MBRからG...
-
漢数字を算用数字に変換したい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
緯度・経度の値をエクセルで変...
-
エクセル関数/10進法から60進法...
-
勝手に無変換になる
-
つらそう…を丁寧に言うなら、お...
-
意外に?以外に??どちらが正...
-
VB.NETで小数点以下の桁数を取...
-
フォルダ、ファイル名の一括変...
-
漢数字を算用数字に変換したい...
-
カーナビにスマホ画面を表示さ...
-
●Illustrator CMYKをRGB変換し...
-
スクリーンショット:文字がぼ...
-
Google 日本語入力の調子がおか...
-
土日祝 の正しい読みは
-
単位の リューベ って
-
cdiをisoに変換したいのですが
-
Wordに囲い文字というのがない...
-
スマートメディアを他のメディ...
-
handbrakeで全てのチャプターを...
-
MP3を楽譜に変換するサイト、ア...
-
SmartVisionで録画したTV番組が...
おすすめ情報