Fix precision loss

PR: https://github.com/wavded/js-shapefile-to-geojson/pull/22
This commit is contained in:
Marc Harter 2020-01-22 13:43:03 -06:00 committed by GitHub
commit 127facc607
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 10 deletions

View File

@ -131,16 +131,13 @@ var win = self,
t = this,
val = 0.0;
if(numBytes > 4){
var i = Math.ceil(numBytes / 4);
while(i--){
var buff = [],
o = t.offset,
j = o + (numBytes >= 4 ? 4 : numBytes % 4);
while(j > o){
buff.push(t.readByteAt(--j));
numBytes--;
t.offset++;
}
var buff=[]
var o = t.offset,
j = o + numBytes;
while(j > o){
buff.push(t.readByteAt(--j));
numBytes--;
t.offset++;
}
var s = new Gordon.Stream(fromCharCode.apply(String, buff)),
sign = s.readUB(1),