En primer lugar, tomando el número aleatorio
ticker sigue
{ ' Oferta ' : 0,0131, ' pedir ' : 0,0139, ' última ' : 0,0134}
Uso python3 propio número al azar,
random.uniform (x, y) El método de generación de un número real aleatorio, está dentro [x, y] gama.
price_quant = round (random.uniform (ticker [ ' oferta ' ], ticker [ ' pedir ' ]))
Los siguientes valores
,013129986458554987 ,013560374857658363 ,01369777925459942 ,013783165049587678 ,013895282774288966 ,013270566637852447 ,01349905426904132 ,013599971576874823 ,013235747582137573 ,013416767768451226
Junto con un ajuste de precisión
price_quant = round (random.uniform (ticker [ ' oferta ' ], ticker [ ' pedir ' ]), la precisión [símbolo] [ " precio " ])
Devuelve el siguiente
0,0139 0,0131 0,0139 0,0136 0,0139 0,0135 0,0136 0,0138 0,0138 0,0134 0,0137 0,0136 0,0137 0,0132 0,0136 0,0132 0,0139 0,0136 0,0132 0,0138
En segundo lugar, el problema de redondeo
Debido a problemas de redondeo, llegará a la parte de los valores digitales de la desventaja, entonces necesitamos más para compensar
price_quant = redonda random.uniform (ticker [( ' oferta ' ] + pow (10, -1 * precisión [símbolo] [ " precio " ]), ticker [ ' pedir ' ] - pow (10, -1 * precisión [símbolo ] [ " precio " ])), la precisión [símbolo] [ " precio " ]) #比特量化
Devuelve el siguiente
0,0136 0,0133 0,0138 0,0135 0,0133 0,0133 0,0133 0,0134 0,0137 0,0136 0,0133 0,0135 0,0133 0,0134 0,0134 0,0134 0,0134 0,0137 0,0133 0,0132
Obtener los datos deseados.