reign
Version:
A persistent, typed-objects implementation.
16 lines (12 loc) • 347 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = hashFloat64;
const buffer = new ArrayBuffer(8);
const uint32Array = new Uint32Array(buffer);
const float64Array = new Float32Array(buffer);
function hashFloat64(input) {
float64Array[0] = input;
return uint32Array[0] + uint32Array[1] >>> 0;
}