瀏覽代碼

fcl-js: fixed MinMaxSafeIntDouble for significand bits instead of explicit bits

git-svn-id: trunk@41388 -
Mattias Gaertner 6 年之前
父節點
當前提交
d6f5792f36
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      packages/fcl-js/src/jsbase.pp

+ 2 - 2
packages/fcl-js/src/jsbase.pp

@@ -26,8 +26,8 @@ uses
   Classes;
 
 const
-  MinSafeIntDouble = -$fffffffffffff-1; // -4503599627370496
-  MaxSafeIntDouble =  $fffffffffffff; //  4503599627370495
+  MinSafeIntDouble = -$1fffffffffffff; // -9007199254740991 53 bits (52 explicitly stored)
+  MaxSafeIntDouble =  $1fffffffffffff; //  9007199254740991
 Type
   TJSType = (jstUNDEFINED,jstNull,jstBoolean,jstNumber,jstString,jstObject,jstReference,jstCompletion);