1

この回答を検索しましたが、VBSについては何も見つかりません。

例えば:

dim num
num = 1234567890123456 'a 16 digit number
msgbox num

何らかの方法で作業するとnum、数値が科学的記数法で表示されます。

どうすればこれを回避できますか?

4

2 に答える 2

1

番号のデフォルトのテキスト表現が気に入らない場合は、明示的に要求してください。

msgbox FormatNumber(num, 2)

参考

ただし、これは数値が実際に( として)格納される方法とは関係ありませんdouble

于 2012-12-26T17:42:22.077 に答える
1

16 桁の数字はDoubleVBScript によって に変更されます。これはInt、 も もLongその数字を保存できないためです。FormatNumber関数を使用して、整数として表示できます。

FormatNumber(式、NumDigitsAfterDecimal、IncludeLeadingDigit、UseParensForNegativeNumbers、GroupDigit)

num = 1234567890123456
msgbox FormatNumber(num, 0, -2, -2, false)
于 2012-12-26T17:44:21.437 に答える