| |
|
|
| | Здравствуйте!
В книге 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)
| | | Все ясно. Благодарю! | |
| |
|
|