Ошибки в ПК версии - Messages
#201 Posted: 3/4/2012 4:23:40 AM
-Приблизительно давление в 1МПа=100тс/м^2. Что не так? (http://santechnik.org.ua/stati/spravka/perevod-edinic-davleniya.)
Хотя, я, кажется, понял в чем дело: я пытался ввести "тс/м^2" в кирилице, а нужно было так "'tonnef/м^2" или определить, что "тс:='tonnef".
-а насчет округления (round) жалко, что нельзя. Прийдется для части расчета, где имеется округление, убрать ед.изм.
Спасибо.
Хотя, я, кажется, понял в чем дело: я пытался ввести "тс/м^2" в кирилице, а нужно было так "'tonnef/м^2" или определить, что "тс:='tonnef".
-а насчет округления (round) жалко, что нельзя. Прийдется для части расчета, где имеется округление, убрать ед.изм.
Спасибо.
#202 Posted: 3/4/2012 4:40:15 AM
Lentjay1986, если Вам нужны русские единицы измерения, просто включите их в настройках программы, а если чего либо не хватает - скажите, а я добавлю.
Округления делать всё равно можно, к примеру, если a содержит единицу измерения m^2, то пользуйтесь round(a/(m^2)).
С уважением.
Округления делать всё равно можно, к примеру, если a содержит единицу измерения m^2, то пользуйтесь round(a/(m^2)).
С уважением.
#203 Posted: 3/18/2012 6:24:00 PM
Здравствуйте!
Версия 0.93 (сборка: 4446) от 04.03.2012
В прикреплённом файле - две ошибки, возможно, демонстрирующие ошибки в программе.
1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.
2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).
Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).
Формальные аргументы функции должны быть локальными. По моему мнению, всегда, хотя можно себе представить пользователя, который предпочтёт плохо структурированный код. Но в любом случае, если функция имеет параметр X, то этот параметр должен скрывать внутри функции все внешние иксы.
И при символьной оптимизации этого можно добиться, если кодировать в программе каждую локальную переменную как декорированную (типа "LocalVarName@autogenerated_line_id_12345").
@Андрей Ивашов: Спасибо за прекрасную программу!
--
С уважением,
Михаил Каганский
test.zip (3 KiB) downloaded 41 time(s).
Версия 0.93 (сборка: 4446) от 04.03.2012
В прикреплённом файле - две ошибки, возможно, демонстрирующие ошибки в программе.
1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.
2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).
Вообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).
Формальные аргументы функции должны быть локальными. По моему мнению, всегда, хотя можно себе представить пользователя, который предпочтёт плохо структурированный код. Но в любом случае, если функция имеет параметр X, то этот параметр должен скрывать внутри функции все внешние иксы.
И при символьной оптимизации этого можно добиться, если кодировать в программе каждую локальную переменную как декорированную (типа "LocalVarName@autogenerated_line_id_12345").
@Андрей Ивашов: Спасибо за прекрасную программу!
--
С уважением,
Михаил Каганский
test.zip (3 KiB) downloaded 41 time(s).
С уважением,
Михаил Каганский
#204 Posted: 3/19/2012 6:02:07 PM
Здравствуйте, Михаил.
Исправлено.
Работаю над этим.
Именно так сейчас line и работает. Вторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.
С уважением, Андрей Ивашов.
Wrote1. В некоторых случаях символьная оптимизация приводит к замене в формуле плюса на минус.
Исправлено.
Wrote2. Некорректная обработка имён формальных параметров функции (они не воспринимаются как формальные).
Работаю над этим.
WroteВообще крайне хотелось бы иметь механизм определения переменной как локальной. В программе имеется прекрасно подходящий блок для ограничения области видимости локальных переменных - функция "line". Можно было бы ввести синтаксис для определения того, что некая переменная - локальная, и тогда она бы автоматически становилась невидимой за пределами своей line (конечно, она должна быть видна во вложенных line).
Именно так сейчас line и работает. Вторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.
С уважением, Андрей Ивашов.
#205 Posted: 3/20/2012 10:09:25 AM
Это - не баг! Это - фича!))QuoteВторая ошибка, что Вы нашли - это именно ошибка, которую просто необходимо исправить.
неофициальный справочник https://sites.google.com/site/mikkhalichlab/home
jabber конференция smath@conference.jabber.ru
#206 Posted: 3/22/2012 3:10:41 PM
#207 Posted: 3/22/2012 3:25:10 PM
Это не ошибка. Для того, что бы n было вычислено при определении, нужно либо включить численную оптимизацию, либо писать eval(random(5)).
С уважением, Андрей Ивашов.
С уважением, Андрей Ивашов.
1 users liked this post
Панкрат 5/25/2012 10:22:00 PM
#208 Posted: 5/21/2012 1:11:22 PM
Непонятны причины возникновения мнимой части в прикрепленном расчете.
ошибка SMath.zip (1 KiB) downloaded 18 time(s).
ошибка SMath.zip (1 KiB) downloaded 18 time(s).
#209 Posted: 5/25/2012 12:52:36 AM
#210 Posted: 6/6/2012 12:42:12 PM
Закрываю тему, поскольку она сильно разрослась и найти в ней что-то стало слишком сложно. Прошу под каждую уникальную ошибку создавать отдельное обсуждение.
Некоторые последние сообщения опубликованные здесь выделил в отдельные темы форума "Ошибки".
С уважением, Андрей Ивашов.
Некоторые последние сообщения опубликованные здесь выделил в отдельные темы форума "Ошибки".
С уважением, Андрей Ивашов.
-
New Posts
-
No New Posts