Сообщество программистов Autodesk в СНГ
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Звонок в техподдержку Autodesk Forge
Начало
Сайт
Правила
Помощь
Поиск
Непрочитанные
Календарь
Вход
Регистрация
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoLisp / VisualLISP и DCL
»
(= (/ 0.009 3) 0.003) -> nil
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: (= (/ 0.009 3) 0.003) -> nil (Прочитано 5306 раз)
0 Пользователей и 1 Гость просматривают эту тему.
CrazyBullet
ADN OPEN
Сообщений: 1
Карма: 0
(= (/ 0.009 3) 0.003) -> nil
«
:
12-08-2020, 09:11:29 »
Собственно вопрос в теме, а (= (/ 0.09 3) 0.03) -> T
Записан
Александр Ривилис
Administrator
Сообщений: 13882
Карма: 1787
Рыцарь ObjectARX
Skype:
Re: (= (/ 0.009 3) 0.003) -> nil
«
Ответ #1 :
12-08-2020, 10:50:03 »
CrazyBullet
,
Так и должно быть. Плавающие числа (float/double) нельзя сравнивать на равенство.
Можно так:
Код - Auto/Visual Lisp
[Выбрать]
(
equal
(
/
0.009
3
)
0.003
0.000001
)
т.е. сравнение с заданной точностью
Интересно посмотреть на результат:
Записан
Не забывайте про правильное
Форматирование кода на форуме
Создание и добавление Autodesk Screencast видео в сообщение на форуме
Если Вы задали вопрос и на форуме появился
правильный ответ
, то не забудьте про кнопку
Решение
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Сообщество программистов Autodesk в СНГ
»
ADN Club
»
AutoLisp / VisualLISP и DCL
»
(= (/ 0.009 3) 0.003) -> nil