Форум 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.
Старый 24.06.2007, 14:58
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 2  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
vat base=10;
Может var ?

Старый 24.06.2007, 15:14
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Rasamaha, отредактируйте свой пост и оформите код тегами [code][/code].

Старый 24.06.2007, 15:50
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
typeof base=”undefined” заменить на typeof base==”undefined” , т к = это присваивание, а не сравнение
__________________
4am is time to rock

Старый 24.06.2007, 17:46
Rasamaha вне форума Посмотреть профиль Отправить личное сообщение для Rasamaha Найти все сообщения от Rasamaha
  № 5  
Ответить с цитированием
Rasamaha
 
Аватар для Rasamaha

Регистрация: Jun 2007
Сообщений: 30
Цитата:
Сообщение от DarkLight
typeof base=”undefined” заменить на typeof base==”undefined” , т к = это присваивание, а не сравнение
Все правильно. Про этот момент я совсем забыл. Спасибо за помощь) Только не ясно, почему автор написал с ошибкой?...хм

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

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

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


 


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


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