Модифицированный Calc (original by Cail Lomecb), версия 3.22
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Модифицированный Calc (original by Cail Lomecb), версия 3.22
В этой ветке ведётся обсуждение модифицированного плагина Калькулятор (первоначальный автор Игорь Русских aka Cail Lomecb).
Последняя версия - v3.22 (05.11.2012) (Анонс)
Скачать.
Просьба писать в эту ветку свои замечания и предложения.
Некоторое время я буду следить за этой веткой для обратной связи и поддержки.
Последняя версия - v3.22 (05.11.2012) (Анонс)
Скачать.
Просьба писать в эту ветку свои замечания и предложения.
Некоторое время я буду следить за этой веткой для обратной связи и поддержки.
Last edited by uncle-vunkis on Tue 06 Nov, 2012 22:12, edited 6 times in total.
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Latest post of the previous page:
Спасибо, исправлю. Это было вызвано аддоном "time", который уменьшил размер полей на 1 символ из-за выравнивания по названию.Andrey Budko wrote:2 pow (1e4)
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Вопрос ко всем заинтересованным лицам. Каким оператором лучше представлять простые дроби? Главное условие: не пересекаться с уже существующими операторами и, по возможности, быть наглядным. Естественно, речь идёт о представлении по умолчанию, в поставляемом файле calcset.csr, и каждый сможет это изменить, если захочет.
Вот, например, мои кандидаты (для примера "две целых одна треть"):
1) 2//1//3 (ассоциация с делением)
2) 2_|1_|3 (так пишет мой калькулятор Casio)
3) 2_1_3 (упрощённая форма п.2)
4) 2#1#3 (просто вариант)
...
Что скажете?
Вот, например, мои кандидаты (для примера "две целых одна треть"):
1) 2//1//3 (ассоциация с делением)
2) 2_|1_|3 (так пишет мой калькулятор Casio)
3) 2_1_3 (упрощённая форма п.2)
4) 2#1#3 (просто вариант)
...
Что скажете?
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Мне нравится вариант 3.
Но раз представление будет настраиваемым - будем настраивать.
Можно использовать пробел и кавычки.
Например "1 23/156" или '1 23/156'.
Но раз представление будет настраиваемым - будем настраивать.
Можно использовать пробел и кавычки.
Например "1 23/156" или '1 23/156'.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
To ban or not to ban, that is the question. ©
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
1) 2 + {1, 3} и как вариант: 2 {1, 3}
3) 2 + fraction(1, 3)
4) 2 + 1s3 (от слова solidus)
5) 2 + 1//3
Ну или вносить в скобки: {2, 1, 3}, fraction(2, 1, 3), 2d1s3, 2//1//3
3) 2 + fraction(1, 3)
4) 2 + 1s3 (от слова solidus)
5) 2 + 1//3
Ну или вносить в скобки: {2, 1, 3}, fraction(2, 1, 3), 2d1s3, 2//1//3
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
А под x64 для Far 2.0 скомпиленный вариант есть? Если да, то где можно скачать.
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Прошу прощения, что не скомпилировал вариант под x64. Впрочем, исходные тексты текущей версии плагина (выложенные на сайте) уже нормально компилируются под Visual Studio 2008, и если у кого-то есть желание собрать 64-битную версию - буду рад добавить её в ветку плагина.wizarden wrote:А под x64 для Far 2.0 скомпиленный вариант есть? Если да, то где можно скачать.
Что касается выхода следующей версии, то работа над ней ведётся, но в связи с периодом отпусков придётся немного подождать...
P.S. Решение вопроса представления простых дробей принял такое: в выражениях пока не будет специального способа задания дробей, и дроби нужно по умолчанию писать в виде: "1+2/3" (т.е. самым естественным образом), а если кому понадобится как-то по-особому, он без труда сможет сделать это с помощью <numeral> (в calcset.csr будет пример). То же касается и отображения результата в виде дроби.
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
А можно выложить какую-нибудь промежуточную версию с изменениями после 3.10 (особенно интересует возможность изменения десятичного разделителя)?uncle-vunkis wrote:Что касается выхода следующей версии, то работа над ней ведётся, но в связи с периодом отпусков придётся немного подождать...
- uncle-vunkis
- Posts: 72
- Joined: Thu 11 Jun, 2009 15:16
- Been thanked: 1 time
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Прошу прощения, но сейчас плагин находится, что называется, в разобранном состоянии. Потерпите немного, пожалуйста. А если сроки выпуска версии будут затягиваться, я выпущу промежуточную версию.al666 wrote:А можно выложить какую-нибудь промежуточную версию с изменениями после 3.10 (особенно интересует возможность изменения десятичного разделителя)?
Предложение для следующих версий
По вызову плагина - основное окно с подсказкой хот-кея вызова диалога преобразования единиц измерения. Все же "просто посчитать" требуется чаще ...
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Все кому надо - намакросили 10 лет назад, а ты до сих пор "клацаешь"?
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
sin(2)**2+cos(2)**2 =1.000000000000000000000000000000000
sin(1)**2+cos(1)**2 =0.999999999999999999999999999999999
На самом деле в обоих случаях должно получаться целое число 1 (теорема Пифагора)
Не бывает таких чисел как 1.(0) и 0.(9).
sin(1)**2+cos(1)**2 =0.999999999999999999999999999999999
На самом деле в обоих случаях должно получаться целое число 1 (теорема Пифагора)
Не бывает таких чисел как 1.(0) и 0.(9).
https://t.me/FarManager — Telegram чат
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
ИМХО такие вещи должны правильно считаться символьными вычислениями. Числовые вычисления могут давать такие результаты.John Doe wrote:Не бывает таких чисел как 1.(0) и 0.(9).
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
(На этом месте Пифагор переворачивается в гробу)
https://t.me/FarManager — Telegram чат
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Ну ты сам посчитай:John Doe wrote:sin(1)**2+cos(1)**2 =0.999999999999999999999999999999999
(На этом месте Пифагор переворачивается в гробу)
Code: Select all
double f = sin(1) * sin(1) + sin(pi/2 - 1) * sin(pi/2 - 1);
- John Doe
- Бюрократ
- Posts: 13807
- Joined: Wed 27 Apr, 2005 20:42
- Has thanked: 73 times
- Been thanked: 426 times
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Речь о том что некоторые другие калькуляторы понимают что на самом деле 0.(9)=1
А ноль в периоде (см. выше) - это вообще уникальное изобретение.
А ноль в периоде (см. выше) - это вообще уникальное изобретение.
https://t.me/FarManager — Telegram чат
- Andrey Budko
- Posts: 1203
- Joined: Fri 01 Apr, 2005 14:03
- Contact:
Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10
Это в каких таких калькуляторах sin(1) * sin(1) + sin(pi/2 - 1) * sin(pi/2 - 1) будет 1? Тех которые на флоатах считают? В виндовом, например, получается 0,99999999999999999999999999999938John Doe wrote:Речь о том что некоторые другие калькуляторы понимают что на самом деле 0.(9)=1
Обычное floating-point представлениеJohn Doe wrote:А ноль в периоде (см. выше) - это вообще уникальное изобретение.