VBS Cbyte(Expression)

<記述形式>

Variant(Byte) = CByte(Expression)
  

<説明>
バイト型の数値に変換します。
数値型や通貨型(Currency)の計算の際にバイト型で計算することで正しく処理を行うことが出来ます。ただし、浮動小数点では小数部の扱いを自動的に行います。
システムのロケールの設定に従い、その国で使われている小数点記号や桁区切り記号が正しく処理されます。つまり日本語では円記号を対象としています。

<ソース>
ec CByte(100.000)
'[2008/11/02 19:43:54]100
ec CByte(100.490)
'[2008/11/02 19:43:54]100
ec CByte(100.500)
'[2008/11/02 19:43:54]100
ec CByte(100.501)
'[2008/11/02 19:43:54]101
ec CByte("\100.00")
'[2008/11/02 19:43:54]100

'メッセージ表示用
Sub ec(msg)
    Wscript.Echo "[" & Date & " " & time & "]" & msg
End Sub