Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 406 Bytes

2018-07-11__大数.md

File metadata and controls

21 lines (16 loc) · 406 Bytes

大数

function to64bitFloat(number) {
    var i, result = "";
    var dv = new DataView(new ArrayBuffer(8));

    dv.setFloat64(0, number, false);

    for (i = 0; i < 8; i++) {
        var bits = dv.getUint8(i).toString(2);
        if (bits.length < 8) {
            bits = new Array(8 - bits.length).fill('0').join("") + bits;
        }
        result += bits;
    }
    return result;
}