aprendizaje basado en Java: 3 para tomar un número aleatorio, el número entero aleatorio de números aleatorios (float), el rango especificado

A, número entero aleatorio teniendo

Utilice la función: Math.random ()

Introducción: El método pertenece clase Math, cubre la Math.random () el valor de x es 0,0 <= x <1,0, es un intervalo abierto derecha-izquierda-cerrado . Sobre esta base, que se puede adaptar a las condiciones locales, ser modificado, queremos obtener el rango especificado de números aleatorios.

Por ejemplo, para obtener un entero aleatorio entre [0,9]

(int)(Math.random() * 10)

Devuelve un entero aleatorio en el rango [0,99]

(int)(Math.random() * 100)

Resumen: un número entero de a + Math.random () * b, devuelve un azar [a, a + b), sin incluir a + b, a y b son números enteros requisitos.

En segundo lugar, tomar un número decimal al azar

Después de entonces devuelve el número de un tipo de doble entre [0.0,99.0], y reteniendo sólo un decimal

(int)((Math.random() * 100) * 10) / 10.0;

Después de dos devuelve inmediatamente un doble tipo [0100) entre el número de cifras decimales y solamente

(int)((Math.random() * 100) * 100) / 100.0;

Después de un doble tipo entre un + (int) ((Math.random () * b) * 10 ^ c) / 10,0 ^ c, retorno al azar [a, a) número + b y las cifras decimales: Resumen 'c (c es 1, a cifras decimales, c es 2, los dos de retención), b es un número entero requerido.

Publicado 33 artículos originales · ganado elogios 5 · Vistas a 20000 +

Supongo que te gusta

Origin blog.csdn.net/qq_41623154/article/details/104809035
Recomendado
Clasificación