2013-04-15 4 views
0

Кто-нибудь знает, как генерировать случайные числа от -1 до 1. Или это даже возможно сделать? Я уже исследовал, и я получаю ответы только для генерации случайных чисел от 0 до N. Кстати, я использую PHP.Генерация случайного числа

Пожалуйста, помогите! Спасибо заранее тем, кто ответит!

+2

Там не может быть отрицательные случайные числа. КОГДА-ЛИБО. Вы откроете портал звёзд врага, и мы просто умрем. Шутки в сторону. –

ответ

3

Генерировать случайное число между 0 и 2, а затем вычесть 1 из сгенерированного числа.

+0

О, я этого не осознал, и теперь я думаю, что это самая практичная вещь. Спасибо! Что будет делать. – Rachelle

4

Если у Вас есть случайная функция, которая генерирует числа от 0,0 до 1,0, умножить результат на два и вычесть 1.

+0

спасибо! это также будет делать. – Rachelle

1

Вы можете попробовать это для целых чисел:

$array = range(- 1, 1, 1); 
echo $array[mt_rand(0, count($array) - 1)]; // example 0 

Или это для поплавков с точностью заявленных в третьем параметре range():

$array = range(- 1, 1, 0.1); 
echo $array[mt_rand(0, count($array) - 1)]; // example -0.9 
+0

Спасибо! Я попробую. – Rachelle

Смежные вопросы