|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
что за прикол с числом 7.2 ?
Регистрация: 05.10.2009
Сообщений: 21
|
||
Просмотров: 7466
|
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,411
|
В какую ячейку? Каков формат данных?
Пример файла приведи, без этого разговор будет беспредметным.
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
|
||||
просто конструктор Регистрация: 12.02.2008
Космос
Сообщений: 358
|
Действительно!
Таблица AutoCAD. В любую своб. ячейку вводишь число 7.2, назначаешь формат: Тип данных - "Десятичное число", Формат - "Десятичные", Точность - 0.00000000. Отображается: 7.20000000, НО по входу в эту же ячейку для редактирования данных отображается 7.20000001 Мелочь, а приятно! ![]()
__________________
Чистая совесть только у людей с короткой памятью. |
|||
![]() |
|
||||
Регистрация: 05.10.2009
Сообщений: 21
|
Очень плохо что Вы не пользуетесь таблицами. Это же автоматизация. Вы что, таблицы до сих пор линиями чертите и текстовые блоки вставляете в каждую интересующую вас ячейку? ну это знаете прошлый век
![]() Вы попробуйте... поймете, что таблицы упрощают жизнь ![]() |
|||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
нет, вы все делаете правильно, это косяки автодеска, а также тех на кого они опираются, может быть это ошибка набегает в net framework и т.д. например у вьюпорта тоже постоянно сбивается масштаб. и т.д. косяков много. Выход из положения для обычных людей (инженеров) пора мыслить по-другому.
Объясняю на пальцах: Таблица - сложный примитив, призванный решать универсальную задачу редактирования таблиц, туда надо что-то вводить забирать постоянно тыкать и т.д. в итоге появляется куча сопутствующих и ненужных проблем типа той которую подняли в этой теме. За решение этих проблем заплатите вы же, выбирая автокад, в замен получая дорогой продукт с универсальными инструментами которые вам не очень то и нужны. Не нужен сам инструмент таблица когда есть, специальный сапр, который разработан под вашу специфику работы который, только выводит результаты в табличном виде. Не нужно постоянно входить в таблицы что-то там исправлять нужно только получить конечный набор таблиц. Который является результатом вашей работы. Можно покупать более дешевые кад системы, заказывать персоональную разработку, и совместно с программистами получать решение которое нужно именно вам, а не платить кучу денег автодеску, за их человеко-часы при том что их программеры получают раз в 10 больше денег, чем наши инженеры в час, и в итоге получить не нужный универсальный инструмент, который вам не нужен. Пока не появится понимания в глобальном смысле, будут появляться подобные глупые темы. Вы работой занимаетесь или удивляетесь фокусам с цифрами как дети малые? Цитата:
|
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Ребят вы чего, точность то надо установить - поставтье до одного знака и будет Вам ровно 7.2 - (до двух знаков - 7.20 итд) - это ни какой не баг - а результат хранения чисел с плавающей точкой - простоа автокад "честный очень" и данные не "закругляет", а выводит как есть.
p.s. Вы возмите на калькуляторе 10 на 3 поделите, а потом опять умножте на 3 (что-то пошожее происходит при переведении чисел с плавающей точкой в двоичную систему и обратно) - там совсем не 10 получиться, откуда он (калькулятор) - если сделать чтоб округлял тогда при умножении "честных" 3.33333333333333 на 3 ошибку выдавать будет. По такой логике и калькулятор, как неверно работающий, надо идти сдавать?
__________________
Когда в руках молоток все вокруг кажется гвоздями. Последний раз редактировалось Дима_, 09.11.2009 в 15:47. |
|||
![]() |
|
||||
- Регистрация: 24.07.2005
Москва
Сообщений: 1,335
|
Дима_
давайте разбираться, 7.20000001 - в 8 знаке появилась единица - извините, но это слишком, это просто хранение, без вычислений, откуда такая большая погрешность, у акада 8 знаков включает luprec формат ограничен примерно 14-15 знаками, запасик нехилый чтобы пользователь никогда не увидел этих единиц, так вот появление 1 в 8 знаке в таблице это жесть, ни о какой точности и о хранении чисел с плавающей запятой пользователь знать не должен. |
|||
![]() |
|
||||
Регистрация: 05.10.2009
Сообщений: 21
|
Цитата:
это всего лишь ваше субъективное мнение. Вы видимо тоже не знаете о существовании таблиц и делаете такие умозаключения |
|||
![]() |
|
||||
Продуман Регистрация: 22.02.2007
Питер
Сообщений: 2,839
|
Она будет появляться в последнем знаке в зависимости от настроек акада, (хоть на 100), по поводу достаточности точности 1/100000000 (как минимум) - ну смотря для каких задач конечно - но ихмо - это только придраться - что это Вы такое проектируете где хотя-бы одна миллионная это было много? Трассу Москва-Владивосток с точностью 1 мм? Возмите другие продукты - excell умножте (по умолчанию) 3.(8*3) на 3 - 10 будет. Если залезть поглубже (в лисп например) там "погрешности" и не такие проявяться и не чего. - Попробуйте сами формат разработать и будете совсем другими глазами на такие "ошибки" смотреть.
__________________
Когда в руках молоток все вокруг кажется гвоздями. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дураки умирают по пятницам? Практический вопрос | Рей-Норд | Разное | 150 | 24.05.2020 11:40 |
Утепление стен изнутри | kubik67 | Конструкции зданий и сооружений | 59 | 26.11.2011 23:15 |
Отчёт о прохождении первой производственной практике для сту | GtnAlucard | Разное | 13 | 12.03.2009 08:21 |
Юмор 2007 | Огурец | Разное | 1172 | 29.12.2007 11:16 |
Как не надо строить. Письмо от заказчика))) | Fanatic13 | Разное | 9 | 24.09.2007 21:33 |