Forum Webscript.Ru

Программирование => PHP => Тема начата: Alan от 17 Декабря 2001, 21:02:22

Название: rand
Отправлено: Alan от 17 Декабря 2001, 21:02:22
Почиму Котеров советует использовать mt_rand вместо rand?
Я пробовал
$a=mt_rand(0,10);
echo $a;

?>
и постоянно выдаёт 8
а когда ставлю rand всё нормально.......
Название: rand
Отправлено: Britva от 17 Декабря 2001, 21:16:17
сначала mt_srand нужен.
например mt_srand(time())
Название: rand
Отправлено: Alan от 17 Декабря 2001, 21:32:57
ещё такой вопрос реально такую программу написать на пхп?

program first;
uses crt;
var x,y,a: real;
begin
a:=2;
x:=2;
y:=(x-pi)*((x-(a/(x-pi)))/(1+x-pi));
writeln(y)
end.

я попробовал что-то не выходит :)
[php]
$a=2;
$x=2;
@$y=($x-pi)*(($x-($a/($x-pi)))/(1+$x-pi));
echo $y;
?>
Название: rand
Отправлено: NAS от 17 Декабря 2001, 21:36:07
Цитировать
@$y=($x-pi)*(($x-($a/($x-pi)))/(1+$x-pi));



А pi - это число Пи ?
Название: rand
Отправлено: Alan от 17 Декабря 2001, 21:44:40
ага
Название: rand
Отправлено: NAS от 17 Декабря 2001, 21:45:48
Ну и откуда php знает, что pi это ПИ ?
Название: rand
Отправлено: Britva от 17 Декабря 2001, 21:58:17
Alan
M_PI поставь, есть константа такая.
Название: rand
Отправлено: Alan от 17 Декабря 2001, 22:13:18
изменил результат тот же
Ну и откуда php знает, что pi это ПИ ?
а это как тогда понять?
echo pi();
Название: rand
Отправлено: NAS от 17 Декабря 2001, 22:25:09
Цитировать
а это как тогда понять?
echo pi();


Сорри не знал.

У меня кстати всё работает
http://webscript.ru/1.php
Название: rand
Отправлено: Alan от 17 Декабря 2001, 22:43:23
работает только с результатами программы на паскале не сходится...
Название: rand
Отправлено: NAS от 17 Декабря 2001, 23:02:54
Цитировать
работает только с результатами программы на паскале не сходится...


естественно

вот как надо

$a=2;
$x=2;
echo pi();
$y=($x-pi())*(($x-($a/($x-pi())))/(1+$x-pi()));
echo $y;
?>