|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Автолисп округление числа
Регистрация: 24.06.2009
Сообщений: 94
|
||
Просмотров: 4121
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
И не будет. Слушай, DENBASS2004, купи три книжки: по программированию вообще, Полещука по лиспу и "САПР на базе AutoCAD". И изучай их. Заодно разберешься, что такое переменная, что такое функция и далее.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
Регистрация: 24.06.2009
Сообщений: 94
|
Есть у меня Полищук, по нему и учусь. Но некоторые моменты пока пойму много времени уходит. Понимаю что здесь что то элементарное и специалист мне бы подсказал за пару секунд. А вообще форум для чего создан? Подсказывать или просто тыкать людям какие они бестолковые??? Ну не силен я в программировании, изучаю. Но не все получается.
|
|||
![]() |
|
||||
КЖ; C# Регистрация: 03.11.2005
Санкт-Петербург
Сообщений: 2,611
|
Вот Вам и советуют сначала элементарные вещи в книжках прочитать, там понятнее и комплексно все написано. А на форуме, обрывки и ласкутки по сложным моментам. Это как сравнивать школу и программу "Своя игра". Оно для разного.
|
|||
![]() |
|
||||
CAD Регистрация: 28.08.2003
Киев
Сообщений: 1,834
![]() |
Цитата:
__________________
По теории майский жук летать не может. Но он этого не знает. И летает... |
|||
![]() |
|
||||
Регистрация: 24.06.2009
Сообщений: 94
|
Цитата:
----- добавлено через ~33 мин. ----- Цитата:
![]() (setq L1 (sqrt (* 4 (- (expt Rn 2) (expt (- Rn L) 2))))) (setq L2 (rtos L1 2 0)) Округлил до целого, но блин пришлось новую переменную заводить. |
|||
![]() |
|
||||
Регистрация: 26.06.2015
Сообщений: 14
|
В Вашем случае правильно не (atoi "L2"), а (atoi L2), без кавычек, иначе лисп пытается преобразовать в число строку "L2". Это работает если в переменной L2 расположена именно строка. Если Вам надо преобразовать вещественное число в целое используя промежуточное преобразование в строку, то сначала преобразуйте вещественное число в строку, а потом строку в целое: (atoi (rtos L2)).
Последний раз редактировалось printme, 01.07.2015 в 17:42. |
|||
![]() |
|
||||
Регистрация: 24.06.2009
Сообщений: 94
|
Да, сработало, вчера сам добил но уже дома. Вообще обнаружил одну вещь. На работе у меня автокад 2015, а дома 2009. Так вот дома все работает, а на работе не все. Например дома у меня режет балку по заданной плоскости, а на работе вообще ни как не реагирует на эту команду.
![]() |
|||
![]() |
|
||||
Инженер LISP Регистрация: 11.05.2005
Минск
Сообщений: 6,996
|
Цитата:
__________________
Как использовать код на Лиспе читаем здесь |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Округление числа | CB | Библиотека функций | 19 | 05.12.2022 05:57 |
Какой язык перспективен для инженера-конструктора с условием | The_Mercy_Seat | Программирование | 705 | 17.03.2021 14:19 |
Сквозная нумерация динамических блоков | zenon | Программирование | 214 | 28.08.2020 08:45 |
Оптимизация обработки большого числа элементов | АлексЮстасу | Программирование | 127 | 05.10.2017 01:18 |