creación de mercado de divisas tecnología digital - Precio de azar

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.

 

Supongo que te gusta

Origin www.cnblogs.com/fangbei/p/random-price.html
Recomendado
Clasificación