|
|
|
| Здравствуйте!
В книге MySQL 5 в листинге 28.50 есть такая строка:
if rand()>0.5 then set bin = concat(bin,'1');
Скажите, пожалуйста, откуда взялось значение "0.5". Почему именно "0.5"? Проверка четности?
Спасибо. | |
|
|
|
|
|
|
|
для: gesund
(02.12.2006 в 19:25)
| | А причем здесь repeat ? | |
|
|
|
|
|
|
|
для: ddhvvn
(02.12.2006 в 19:50)
| | Просто этот листинг в подтеме "Оператор repeat" | |
|
|
|
|
|
|
|
для: gesund
(02.12.2006 в 19:25)
| | Дело в том, что функция RAND() возвращает случайное число от 0 до 1, мы берём середину этого интервала, чтобы 1 и 0 генерировались с вероятностью в 50%. | |
|
|
|
|
|
|
|
для: cheops
(02.12.2006 в 23:19)
| | Все ясно. Благодарю! | |
|
|
|