■ 現在のこのページの役立ち度:
表示されない場合こちらのリンクからもご覧になれます。
■ このページの役立ち度を評価する:
役立ち度を評価してください。
(1(左):あまり役立たない - 5(右):大変役立った):
■ ページの共有:
[ サイト内検索 ]
カスタム検索
#695-1ValとCdblについてたまじ〜2002-09-06(金) 03:25
     #722-1RE#695:ValとCdblについて藤代千尋2002-09-06(金) 21:53
     #723-1RE#722:ValとCdblについて匿名7232002-09-06(金) 23:33
     #727-1RE#722:ValとCdblについてたまじ〜2002-09-07(土) 01:12
#695-1
ValとCdblについて
数字を入力したTextの文字をVal関数で変換した場合と
Cdbl関数で変換した場合、精度に違いがあるのでしょうか?
#722-1
RE#695:ValとCdblについて
> 数字を入力したTextの文字をVal関数で変換した場合と
> Cdbl関数で変換した場合、精度に違いがあるのでしょうか?

Val も戻りは Double 型ですから、精度に違いはありません。

Val...エラーを発生させずにムリヤリ数値化する。.以外の記号は不許可。
CDbl..エラーを発生させるが , などの記号も含めて数値化する。
#723-1
RE#722:ValとCdblについて
> Val...エラーを発生させずにムリヤリ数値化する。.以外の記号は不許可。
> CDbl..エラーを発生させるが , などの記号も含めて数値化する。

他に、CDblのようなC〜な関数は、国際化に対応していますね。
例えば、地域の設定がドイツなら小数点「,」、カンマ(?)区切り「.」ですので、
文字列"1.000,1234"はDoubleの"1000,1234"(この中の「,」は小数点です)に変換されます。
#727-1
RE#722:ValとCdblについて
 
> Val も戻りは Double 型ですから、精度に違いはありません。
> 
> Val...エラーを発生させずにムリヤリ数値化する。.以外の記号は不許可。
> CDbl..エラーを発生させるが , などの記号も含めて数値化する。
藤代千尋様、匿名様ご回答有難うございました。
マダマダ勉強不足のようです。
このページと関連する記事:
#28058-0数値型から文字列に変換2002-04-04(木) 23:36
#44954-0FormatNumber関数の使い方について2001-07-13(金) 10:02
#40694-0CIntとVal、CStrとStr2001-03-23(金) 09:24
#11211-0入力数値のチェック2000-06-01(木) 14:50
#55-3フォーマット関数について教えてください2003-11-05(水) 20:41
#14323-0テキストボックスについて2001-02-04(日) 16:25
#21289-0テキストボックス内に表示させた数値の表示方法2002-06-25(火) 15:56
#5951-0テキストボックスに入力された文字が整数かどうか判定したい2000-02-16(水) 18:52
#4681-0数字しかうてないTextBox1999-12-01(水) 11:23
#19979-0select caseの使い方について2002-02-27(水) 23:46
お探しの情報は見つかりましたか?お困りの問題は解決しましたか?
サイト内検索, 似た記事検索で見つからなくてもあきらめずに掲示板で質問してみましょう。
VB初心者友の会があなたのお役に立てれば幸いです。また、本ページの投稿者の方々にこの場を借りて感謝致します。
本ページは過去ログを集めて自動構成しています。よろしければこのページに関するフィードバックをお願いします。
(※ 構成の誤り、広告等の不適切な記事、リンク切れ、読めないページの報告など)