Модифицированный Calc (original by Cail Lomecb), версия 3.22

Здесь можно обсудить ваш любимый плагин.
Post Reply
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Модифицированный Calc (original by Cail Lomecb), версия 3.22

Post by uncle-vunkis »

В этой ветке ведётся обсуждение модифицированного плагина Калькулятор (первоначальный автор Игорь Русских aka Cail Lomecb).

Последняя версия - v3.22 (05.11.2012) (Анонс)

Скачать.

Просьба писать в эту ветку свои замечания и предложения.
Некоторое время я буду следить за этой веткой для обратной связи и поддержки.
Last edited by uncle-vunkis on Tue 06 Nov, 2012 22:12, edited 6 times in total.
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by uncle-vunkis »

Latest post of the previous page:

Andrey Budko wrote:2 pow (1e4)
Спасибо, исправлю. Это было вызвано аддоном "time", который уменьшил размер полей на 1 символ из-за выравнивания по названию.
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by uncle-vunkis »

Вопрос ко всем заинтересованным лицам. Каким оператором лучше представлять простые дроби? Главное условие: не пересекаться с уже существующими операторами и, по возможности, быть наглядным. Естественно, речь идёт о представлении по умолчанию, в поставляемом файле calcset.csr, и каждый сможет это изменить, если захочет.
Вот, например, мои кандидаты (для примера "две целых одна треть"):
1) 2//1//3 (ассоциация с делением)
2) 2_|1_|3 (так пишет мой калькулятор Casio)
3) 2_1_3 (упрощённая форма п.2)
4) 2#1#3 (просто вариант)
...
Что скажете?
User avatar
DAtaMan
Posts: 262
Joined: Wed 24 Jun, 2009 10:01
Location: не отсюда

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by DAtaMan »

Мне нравится вариант 3.
Но раз представление будет настраиваемым - будем настраивать.
Можно использовать пробел и кавычки.
Например "1 23/156" или '1 23/156'.
2B OR NOT 2B = FF (Иногда code - это просто код. Почти Дйерф Омолш Днумзигис)
To ban or not to ban, that is the question. ©
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by Andrey Budko »

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
wizarden
Posts: 3
Joined: Sat 27 Jun, 2009 12:57

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by wizarden »

А под x64 для Far 2.0 скомпиленный вариант есть? Если да, то где можно скачать.
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by uncle-vunkis »

wizarden wrote:А под x64 для Far 2.0 скомпиленный вариант есть? Если да, то где можно скачать.
Прошу прощения, что не скомпилировал вариант под x64. Впрочем, исходные тексты текущей версии плагина (выложенные на сайте) уже нормально компилируются под Visual Studio 2008, и если у кого-то есть желание собрать 64-битную версию - буду рад добавить её в ветку плагина.

Что касается выхода следующей версии, то работа над ней ведётся, но в связи с периодом отпусков придётся немного подождать...

P.S. Решение вопроса представления простых дробей принял такое: в выражениях пока не будет специального способа задания дробей, и дроби нужно по умолчанию писать в виде: "1+2/3" (т.е. самым естественным образом), а если кому понадобится как-то по-особому, он без труда сможет сделать это с помощью <numeral> (в calcset.csr будет пример). То же касается и отображения результата в виде дроби.
al666
Posts: 239
Joined: Mon 04 Jul, 2005 08:55
Been thanked: 1 time

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by al666 »

uncle-vunkis wrote:Что касается выхода следующей версии, то работа над ней ведётся, но в связи с периодом отпусков придётся немного подождать...
А можно выложить какую-нибудь промежуточную версию с изменениями после 3.10 (особенно интересует возможность изменения десятичного разделителя)?
User avatar
uncle-vunkis
Posts: 72
Joined: Thu 11 Jun, 2009 15:16
Been thanked: 1 time

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by uncle-vunkis »

al666 wrote:А можно выложить какую-нибудь промежуточную версию с изменениями после 3.10 (особенно интересует возможность изменения десятичного разделителя)?
Прошу прощения, но сейчас плагин находится, что называется, в разобранном состоянии. Потерпите немного, пожалуйста. А если сроки выпуска версии будут затягиваться, я выпущу промежуточную версию.
Ленивый
Posts: 55
Joined: Sun 13 Jul, 2008 11:50
Been thanked: 1 time

Предложение для следующих версий

Post by Ленивый »

По вызову плагина - основное окно с подсказкой хот-кея вызова диалога преобразования единиц измерения. Все же "просто посчитать" требуется чаще ...
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by Andrey Budko »

Все кому надо - намакросили 10 лет назад, а ты до сих пор "клацаешь"?
User avatar
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

Post by John Doe »

sin(2)**2+cos(2)**2 =1.000000000000000000000000000000000
sin(1)**2+cos(1)**2 =0.999999999999999999999999999999999
На самом деле в обоих случаях должно получаться целое число 1 (теорема Пифагора)
Не бывает таких чисел как 1.(0) и 0.(9).
https://t.me/FarManager — Telegram чат
UJvu
Posts: 156
Joined: Tue 03 May, 2005 15:38
Location: Севастополь
Contact:

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by UJvu »

John Doe wrote:Не бывает таких чисел как 1.(0) и 0.(9).
ИМХО такие вещи должны правильно считаться символьными вычислениями. Числовые вычисления могут давать такие результаты.
User avatar
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

Post by John Doe »

(На этом месте Пифагор переворачивается в гробу)
https://t.me/FarManager — Telegram чат
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by Andrey Budko »

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);
User avatar
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

Post by John Doe »

Речь о том что некоторые другие калькуляторы понимают что на самом деле 0.(9)=1
А ноль в периоде (см. выше) - это вообще уникальное изобретение.
https://t.me/FarManager — Telegram чат
User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Re: Модифицированный Calc (original by Cail Lomecb), версия 3.10

Post by Andrey Budko »

John Doe wrote:Речь о том что некоторые другие калькуляторы понимают что на самом деле 0.(9)=1
Это в каких таких калькуляторах sin(1) * sin(1) + sin(pi/2 - 1) * sin(pi/2 - 1) будет 1? Тех которые на флоатах считают? В виндовом, например, получается 0,99999999999999999999999999999938
John Doe wrote:А ноль в периоде (см. выше) - это вообще уникальное изобретение.
Обычное floating-point представление
Post Reply

Return to “Обсуждение плагинов”