開発メモ: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

コメントする

ブログ検索

ブログカレンダー

2018年12月
« 10月    
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

Yahoo!ショッピング

アクセスカウンタ

  • 本日(回): 55
  • 週間(回): 695
  • 合計(回): 312004

Since 2011/07/01