0

请问有人可以帮忙吗?

我正在将 Facebook 事件数据解析到我的网站中,发现事件 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

2

如果事件 ID 是纯粹的查询字符串值,您需要传入和传出 Facebook,并且您不需要对它们进行任何数学运算,那么您始终可以使用 cstr 将它们从整数转换为字符串 - 例如

<%
Test = cstr("1415720948649554")
response.write Test & "<br/>"
%>
于 2013-09-20T18:05:06.883 回答
1

该数字太大而无法作为整数或长整数进行管理,然后它会自动转换为双精度数(结果不佳):http: //msdn.microsoft.com/en-us/library/9e7a57cf(v=vs. 84).aspx

您是否尝试过将该值用作文本字符串?

temp = "1415720948649554"
于 2013-09-20T18:09:56.213 回答