Как подправить лисп?
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как подправить лисп?

Как подправить лисп?

Ответ
Поиск в этой теме
Непрочитано 04.09.2008, 09:36 #1
Как подправить лисп?
Rol248
 
Регистрация: 04.09.2008
Сообщений: 42

Подскажите как подправить лисп http://dwg.ru/dnl/57 ? необходимо чтобы он отнимал дробных чисел дробные числа ( 3.2-2.51=0.69) сейчас он отнимает только целые числа и результат округляет до целого числа.
Просмотров: 1546
 
Непрочитано 04.09.2008, 10:05
#2
Makswell

Инженер-строитель
 
Регистрация: 15.08.2007
Киров
Сообщений: 2,204


Навскидку

Замени строчки:
1.
Код:
[Выделить все]
(setq num (getint "enter the number of increase or decrease : "))
на
Код:
[Выделить все]
(setq num (getreal "enter the number of increase or decrease : "))
2.
Код:
[Выделить все]
(setq t3 (itoa nn))
на
Код:
[Выделить все]
(setq t3 (rtos nn 2 2))
где последняя цифра 2 - это точность после запятой

ЗЫ Особо не проверял.
Makswell вне форума  
 
Непрочитано 04.09.2008, 10:05
#3
VVA

Инженер LISP
 
Регистрация: 11.05.2005
Минск
Сообщений: 6,996


Это к автору. Могу посоветовать поискать здесь: Увеличение всех отметок на определенную величину. Мне кажется тебе подойдет. Чтобы отнимал задавай отрицательное значение.
__________________
Как использовать код на Лиспе читаем здесь
VVA вне форума  
 
Автор темы   Непрочитано 04.09.2008, 11:08
#4
Rol248


 
Регистрация: 04.09.2008
Сообщений: 42


Makswell спасибо за помощь. осталось округление результата до целого числа
Rol248 вне форума  
 
Автор темы   Непрочитано 04.09.2008, 11:17
#5
Rol248


 
Регистрация: 04.09.2008
Сообщений: 42


Makswell после замены лисп корректно считает только целые числа. дробные считает по каким-то особым математическим правилам
Rol248 вне форума  
 
Автор темы   Непрочитано 04.09.2008, 12:08
#6
Rol248


 
Регистрация: 04.09.2008
Сообщений: 42


нашел в другой ветке нужный код, совместил со старым лиспом. теперь новый лисп отнимает числа и перекрашивает чила в зависимости отих величины. команда plus прибавляет числа (1 знак после запятой) а команда cisla перекрашивает числа (необходимо чтобы цвет чисел был не послою)
Вложения
Тип файла: lsp plus + cisla.lsp (4.7 Кб, 59 просмотров)
Rol248 вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > Программирование > LISP > Как подправить лисп?



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как сосчитать сумму цифр из отдельных мтекстов (и лисп для подсчета спецификаций) Red Nova LISP 666 07.06.2023 14:00
Возможности MicroFe 2007 по сравнению со SCAD и Lira Simonoff Расчетные программы 318 29.03.2016 09:40
на злобу дня !! zaza-noza Разное 63 22.05.2009 15:10
Лисп для копирования данных нескольких мтекстов по принципу расположения. Red Nova LISP 14 18.06.2008 22:08
Как использовать в FIELDS Лисп переменные (2007)? Startrek AutoCAD 3 11.04.2006 17:39