.NET和javascript之间的64位int差异

时间:2010-12-27 20:22:58

标签: javascript .net

我将一个long int从C#(DateTime.Now()。Ticks)传递到一个网页,然后为了并发而尝试将其传回去。

634290758865783994成为 634290758865783900

这是为什么?我认为System.Long和Javascript编号都是64位整数。

1 个答案:

答案 0 :(得分:4)

ECMAScript(javascript的正式名称)将数字存储为IEEE-754 double precision floating-points

这些只能使用有效位表示最多2 ^ 53的值,并且上面的所有内容都是近似值。