Welcome, guest | Sign In | My Account | Store | Cart
import os
import struct

def random_1():
   
return (int.from_bytes(os.urandom(7), 'big') >> 3) * 2 ** -53

def random_2():
   
return (int.from_bytes(os.urandom(7), 'big') >> 3) / (1 << 53)

def random_3():
    array
= bytearray(b'\x3F' + os.urandom(7))
    array
[1] |= 0xF0
   
return struct.unpack('>d', array)[0] - 1

History