Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuál es el rango de valores generado por la función aleatoria rand()?

¿Cuál es el rango de valores generado por la función aleatoria rand()?

Existe esta introducción en cplusplus:

La función rand genera un número pseudoaleatorio de 0 a RAND_MAX, donde RAND_MAX varía según la implementación, pero RAND_MAX es al menos 32767. (Por ejemplo, MSVC suele ser 0x7fff, que es 32767, y RAND_MAX en GCC en la plataforma Linux suele ser mucho mayor que este valor).

La función rand de algunos otros lenguajes de programación de hecho será generar un valor entre [0.0, 1.0]. Como por ejemplo MATLAB.

En C, rand() 32 generará un número pseudoaleatorio entre [0, 32], por lo que el rango de valores de rand() 32 1 es en realidad [1, 33] .

Para generar un número pseudoaleatorio entre [0, 32] (intervalo abierto), simplemente ejecute rund() 32.

Datos extendidos:

Nota: Si desea utilizar la función ALEATORIO() para generar un número aleatorio que no cambia con los cálculos de las celdas, puede ingresar "=ALEATORIO() " en el campo de edición, permanezca en el estado de edición y luego presione la tecla F9 para cambiar permanentemente la fórmula a un número aleatorio.

Sin embargo, esto sólo se puede cambiar permanentemente uno por uno. Si hay muchos números, también puede seleccionarlos todos y pegarlos en otra ubicación adecuada. El método de pegado consiste en hacer clic derecho y seleccionar Pegado especial, luego seleccionar Valor, para que pueda copiar el valor (no la fórmula) generado por la fórmula de números aleatorios previamente copiada.

Enciclopedia Baidu: función aleatoria