Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: возведение числа в степень

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: интерпритатор не понимает ln()
Конструктор
Отправлено: 23 Июня, 2011 - 22:56:15
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




Насколько я понимаю для возведения в степень самый простой способ:
exp(степень*ln(число))
Но на мой код выводится ошибка:
PHP:
скопировать код в буфер обмена
  1. $y[$i] = (exp(2*ln(sin(exp(1/3*ln($x[$i])))))) / ($x[$i]) + exp(-sqrt(abs(exp(2*ln($x[$i]))-6*$x[$i]+8)));


Fatal error: Call to undefined function ln() in C:\apache\test.ru\www\w.php on line 25
(25 строка это та которую я написал )
может нужен какой-то особенный модуль подключить?
Пока подключены следующие:
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll ; Must be after mbstring as it depends on it
extension=php_mysql.dll
extension=php_mysqli.dll

(Отредактировано автором: 23 Июня, 2011 - 22:59:15)



-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
Toxa
Отправлено: 23 Июня, 2011 - 22:59:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 352
Дата рег-ции: Окт. 2008  


Помог: 8 раз(а)

[+]


натуральный логарифм в php вычисляется функцией log


-----
Удобный сервис для хранения файлов
 
 Top
Конструктор
Отправлено: 23 Июня, 2011 - 23:04:42
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




Toxa пишет:
натуральный логарифм в php вычисляется функцией log

понятно, хотя меня еще вначале смутило отсутствие ln() в документации)
а ввело в заблуждение то что в Паскале он считается как ln().
А почему в разных языках по разному не в курсе?

Кстати тогда здесь ошибочка:
http://forum.php.su/printpage.php?action=1&forum=1&topic=3856&post=%EA%E2%E0%E4%F0%E0%F2+%F7%E8%F1%EB%E0&stype=OR&color=yes

(Отредактировано автором: 23 Июня, 2011 - 23:07:44)



-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
OrmaJever
Отправлено: 23 Июня, 2011 - 23:12:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




Конструктор пишет:
А почему в разных языках по разному не в курсе?

а почему нет?


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Конструктор
Отправлено: 23 Июня, 2011 - 23:14:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




OrmaJever пишет:
а почему нет?

не знаю, но мне казалось , ln() везде так и будет..
или это в Си подобных языках так?
в паскале ведь ln..


-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
OrmaJever
Отправлено: 23 Июня, 2011 - 23:19:59
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




нету никаких стандартов как называть функции. Мне кажется даже более логично назвать функцию которая вычисляет логарифм log чем ln


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
DeepVarvar Супермодератор
Отправлено: 23 Июня, 2011 - 23:40:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




pow

(Отредактировано автором: 23 Июня, 2011 - 23:40:56)

 
 Top
Конструктор
Отправлено: 24 Июня, 2011 - 00:33:17
Post Id



Частый гость


Покинул форум
Сообщений всего: 128
Дата рег-ции: Апр. 2010  


Помог: 1 раз(а)




DeepVarvar пишет:

а этот вариант работает не медленнее?


-----
Если все время идти вперед, до цели будет немного ближе..
 
 Top
EuGen Администратор
Отправлено: 24 Июня, 2011 - 08:46:53
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Быстрее, так как прекомпилирован.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Мелкий Супермодератор
Отправлено: 24 Июня, 2011 - 09:13:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




OrmaJever пишет:
Мне кажется даже более логично назвать функцию которая вычисляет логарифм log чем ln

Ну а мне кажется логичным функцию, вычисляющую натуральный логарифм, назвать именно ln. А log - подразумевает основание логарифма и всё равно вычисляется как log(a,b)=ln(a)/ln(b), где а - число, b - основание логарифма.


-----
PostgreSQL DBA
 
 Top
EuGen Администратор
Отправлено: 24 Июня, 2011 - 09:16:11
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)




Логарифм по любому основанию выразим через натуральный. Собственно, функция натурального логарифма необходима и достаточна.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB