Мне нужно вычислить формулу Excel (F.DIST.RT) в PHP. но получаю ошибку. например,
F.DIST.RT(4, 2, 1)
Как здесь определено: https://www.php.net/manual/en/function.stats-cdf-t.php
Чтобы сопоставить вывод этой функции с функцией TDIST в Excel, необходимо принять 1 - значение. Например, для двустороннего Т-распределения при х = 4 и степенях свободы = 2 формула будет иметь вид:
(1 - stats_cdf_t(4, 2, 1)) * 2
Я установил библиотеки PECL и Stat в PHP для решения этой проблемы.
sudo apt-get install php-pear sudo apt-get install php7.4-dev sudo pecl install stats-2.0.3
, затем добавил extension=stats.so в мой php .ini перезапуск apache.
extension=stats.so
Как указано на странице справки, вам нужно установить правильное расширение php для вызова функции stats_cdf_t, так как оно не включено в php стандартную библиотеку.
Вы можете использовать pecl чтобы установить его на свой сервер.