chiark / gitweb /
seems to work ??
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Oct 2020 01:19:31 +0000 (02:19 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 4 Oct 2020 01:19:31 +0000 (02:19 +0100)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
templates/bigfloat.ts

index ee52034c02dd2ad68cb3bf36458f3b6fb52534cd..2bd16575eac64636a9c606d8ee2e6c4e05b3be58 100644 (file)
@@ -65,7 +65,9 @@ class Bigfloat {
   }
 
   private extend_left() {
-    this.limbs.unshift(Bigfloat.l0_value(this.limbs[0]));
+    let l0 = this.limbs[0] > Bigfloat.LIMB_NEGATIVE
+       ? Bigfloat.LIMB_MODULUS-1 : 0;
+    this.limbs.unshift(l0);
     this.exponent++;
   }