Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет dibr ([info]dibr)
@ 2012-08-23 21:37:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
калькулятор
     Несколько недель назад возжелал я "калькулятор, похожий на античный GWBASIC, но чтобы не монстр-пакет типа маткада". Предложений напредлагали много, первичную фильтрацию прошло мало... а сейчас, после какого-то времени реального использования, выяснилось, что из предложенного прижилось (то есть, оказалось удобным мне).
     А удобным оказался, внезапно - написанный [info]david_m@lj "чисто из интереса вот прям тогда" калькулятор на JS. Интерфейс "интутивно понятен", единственное из неочевидного - в калькуляторе сделана переменная "_", хранящая результат вычислений предыдущей строчки.
     Лично меня, как хромоюзера, порадовала хромовая возможность "создать ярлык приложения" ("Настройки → Инструменты → Создать ярлыки приложения") - при этом получается отдельная иконка, запускающаяся в отдельном окошке, и выглядящая так, будто это вообще не хром, а и правда отдельное приложение (в результате "калькулятор" не теряется в куче открытых хромоокон).

     "Мелкие скриптики" побеждают! :-)


(Читать комментарии) - (Добавить комментарий)


[info]termsl@lj
2012-08-23 16:16 (ссылка)
Спасиб

Хрень какая-то:
45-44
1
+10
11
*2
21 (ДВАДЦАТЬ ОДЫН)))

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]dibr@lj
2012-08-23 16:21 (ссылка)
http://dibr.livejournal.com/509011.html?thread=6806867#t6806867

А сколько должно-то быть? Ты же "_" не использовал :-)

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]termsl@lj
2012-08-23 16:44 (ссылка)
45-44
1
+10 плюс 10, ожидаемо 11- ок
11
*2 умножить на 2 одиннадцать, ожидаю 22
21 получаю 21


да _*2 = 22, но не явно и неожиданно...

(Ответить) (Уровень выше)


[info]xelenka@lj
2012-08-23 16:52 (ссылка)
а это он, похоже, не к последнему результату применяет, а интерпретирует все как одно выражение. при этом у умножения получается выше приоритет и получается не (1+10)*2, как ожидалось, а 1+(10*2)

(Ответить) (Уровень выше)


(Читать комментарии) -