0

誰か助けてください。

Facebook のイベント データを Web サイトに解析していますが、イベント ID が多くの場合、スクリプトで問題を引き起こす巨大な数値であることがわかりました。

調査の結果、変数に設定すると、長い数値が自動的に科学表記法に変換されていることがわかりました。

私の問題は、それを数値に戻すときに発生し、値がわずかに変更されます。

使用: IIS6、クラシック ASP、VB スクリプト

例...

<%
Test = 1415720948649554
response.write Test & "<br/>"
response.write FormatNumber(Test,0,-2,-2, false)
%>

これにより...

1.41572094864955E+15

1415720948649550

もちろん、どちらの数字も正しくありません!!

助けてください。私はこれを解決するために何時間も費やしました。

ありがとう

マット

4

2 に答える 2

1

その数値は大きすぎて Integer または Long として管理できないため、Double に自動的に変換されます (悪い結果になります): http://msdn.microsoft.com/en-us/library/9e7a57cf(v=vs. 84).aspx

その値をテキスト文字列として使用しようとしましたか?

temp = "1415720948649554"
于 2013-09-20T18:09:56.213 に答える