Colocando este código "Math.randon()*100+1" é possível ter números menores que 10? porque no exemplo o Math.randon sempre dava 0,123565 por exemplo, não vi nenhuma vez dar 0,0121221.
Colocando este código "Math.randon()*100+1" é possível ter números menores que 10? porque no exemplo o Math.randon sempre dava 0,123565 por exemplo, não vi nenhuma vez dar 0,0121221.
No código Math.random()*100+1
, o resultado estará na faixa de 1 (inclusive) a 101 (exclusivo). Nesse caso, você pode ter números menores que 10, pois a parte fracionária gerada pelo Math.random()
pode ser menor que 0.9. Portanto, a soma de 1 após a multiplicação pode resultar em valores abaixo de 10.
Para obter números especificamente entre 1 (inclusive) e 10 (inclusive), você pode usar Math.random() * 10 + 1
para garantir que a parte inteira esteja na faixa desejada.
Se você quiser gerar números aleatórios em um intervalo que inclua valores negativos, você precisará ajustar a fórmula. Por exemplo, para gerar números entre -50 e 50, você pode usar a seguinte expressão: Math.random() * 100 - 50
. Isso resultará em valores entre -50 (inclusive) e 50 (exclusivo).
Primeiramente, obrigado pela ajuda. Para esclarecer melhor em minha mente, então o Math.random() poderia escolher um numero como 0,000321? o que multiplicando por 10 daria 0,00321, ele ignoraria o lado direito da virgula e somaria 1+0=1.
E se fosse para gerar um número entre 0 e 10? como ficaria?