開発メモ:Val関数とClng関数


VB.NETにおいて、文字列を整数型の数値に変換する関数として、Cint,Clng,Valといったものがあるが、
Val関数とClng関数は同じ結果になると思いこんでいた。

実際は、Clng関数は、Long型の数値に変換される。
一方、Val関数は、17桁まで有効なLong型の数値に変換されるようだ。

ex)
Dim v as String = “120002112365008889” ’18桁の数字文字列
dim lngV as Long = Clng(v) ‘120002112365008889
dim valV as Long =Val(v) ‘120002112365008880 ← 18桁目が0になる

INFORMATION

トラックバック

このブログ記事に対するトラックバックURL:

コメント & トラックバック

No comments yet.

Comment feed

コメントする

ブログ検索

ブログカレンダー

2026年5月
« 10月    
 12
3456789
10111213141516
17181920212223
24252627282930
31  

Yahoo!ショッピング

アクセスカウンタ

  • 本日(回): 76
  • 週間(回): 853
  • 合計(回): 509644

Since 2011/07/01