Skip to content

Commit 5b6e5fc

Browse files
committed
Added (int) casts to de/encoding
A little addition to the discussion around issue #14 about de-/encoding floats
1 parent 10777e5 commit 5b6e5fc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

lib/decode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ decode.integer = function() {
8989

9090
decode.position += end + 1 - decode.position
9191

92-
return +number
92+
return parseFloat( number ) << 0
9393

9494
}
9595

lib/encode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ encode.bytes = function( data ) {
4242
}
4343

4444
encode.number = function( data ) {
45-
return new Buffer('i' + data + 'e')
45+
return new Buffer( 'i' + ( data << 0 ) + 'e' )
4646
}
4747

4848
encode.dict = function( data ) {

0 commit comments

Comments
 (0)