Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 24.06.2007, 14:42
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 1  
Ответить с цитированием
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Question Вычисление логарифма

Если не трудно помогите разобраться. Читаю ActionScript 2.0 автор Дмитрий Гурский. Так вот он приводит пример по вычислению логарифма. Вот его код:

Код:
// Параметры: value — значение, от которого нужно вычислить логарифм по основанию base
function my_log(value, base) {
// Если основание не задано (base=undefined), то, по умолчанию, вычисляем десятичный логарифм
if (typeof base = "undefined") {
var base = 10;}
// Проверяем, являются ли переданные параметры числами
if (typeof value = "number" && typeof base = "number") {// Если все условия выполнены, вычисляем логарифм по известной формуле
return Math.log(value)/Math.log(base);
// Если тип одного из параметров отличен от number, то выводим об этом
// сообщение
} else {
trace ("Переданные параметры не являются числами");
}
}
trace(my_log(100)); // Выводит: 2 (102 = 100)
trace(my_log(0.2,5)); // Выводит: -1 (5−1 = 1/ 5 = 0.2)
trace(my_log(9, 3)); // Выводит: 2 (32 = 9)
my_log(_root); // Выводит: Переданные параметры не являются числами

Делаю все точно так же, выдает ошибку. Причем отказывается работать в самом начале, когда в function(){}
пытаюсь прописать условие (( т.е. function my_log(value, base){if(typeof base=”undefined”){vat base=10;}} – Ошибка! В чем дело кто знает…может автор чего то не дописал?


Последний раз редактировалось etc; 24.06.2007 в 17:58.
Создать новую тему   Часовой пояс GMT +4, время: 16:52.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:52.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.