Реклама i
|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Потеря точности при использовании массивов
Инженер-конструктор
Санкт-Петербург
Регистрация: 18.04.2013
Сообщений: 21
|
||
Просмотров: 2510
|
|
||||
Инженер-конструктор Регистрация: 18.04.2013
Санкт-Петербург
Сообщений: 21
|
Следующий вопрос. Если у меня создан динамический блок, в котором массивом размножаются объекты, то опция повлияет на объекты, создаваемые работой данного блока?
Геометрически по построению шаг выходит 19.0526, но поскольку чисто арифметически шаг требуется 19.05, то как при округлении до сотых можно было бы получить размеры кратные .05? Последний раз редактировалось DiversantB, 18.04.2013 в 09:43. |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 18.04.2013
Санкт-Петербург
Сообщений: 21
|
Вот, например. Изначально хотел выложить, но что-то затупил и не сразу нашёл. Щас обнаружил.
![]() Вопрос конечно заключается в том, что если следовать чисто арифметической логике, то 19.05*x результат будет кратен .05, но здесь из построения следует иное.. С другой стороны на больших расстояниях едет эта точность и вроде как и арифметически себя не проверить. Где криво может начерчено, а где просто ошибка округления. |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 18.04.2013
Санкт-Петербург
Сообщений: 21
|
Это да.. Естественно что там плавающее число выходит из построения. По сути вещей надо бы точность до сотых, но чтоб сотые не плыли из-за округления. То бишь кратность .05 оставалась при этом.
Понятно что из построения выплывают числа до какого угодно знака. Но вот может как-то можно ухитриться чтоб расстояние из множества шагов по 19.05 не округлялось до фиг пойми чего, а сохраняло кратность во.05 втором знаке. А получается что накапливается погрешность и арифметически не перепроверить. Ведь здравый смысл подсказывает расстояние мерить как произведение 19.05 * x. Последний раз редактировалось DiversantB, 18.04.2013 в 21:27. |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 18.04.2013
Санкт-Петербург
Сообщений: 21
|
Чего тут считать, какие уравнения? Я о чём говорю - если принять что шаг равен 19.05,
то сколько его не перемножай во втором после запятой знаке всегда будет либо 5, либо 0, ничего другого по правилам умножения не получится. Другое дело что объективно из построений получается другое. Но вот как свести простейшую арифметику и подогнать точность построения к данному случаю - вопрос. |
|||
![]() |
|
||||
Инженер-конструктор Регистрация: 18.04.2013
Санкт-Петербург
Сообщений: 21
|
Ну так мне по факту нужно 19.05, но из построения очевидно такой величины не будет в принципе. Может даже тема и не совсем корректно названа, да.
Но, короче говоря, все цифры за вторым знаком после запятой для меня роли не играют, но до второго знака должно быть другое.. Если взять и померить какое-нибудь пересечение на другое расстояние, то там величина после запятой не будет кратна .05. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с печатью при использовании подложек | Mixxalych | AutoCAD | 12 | 25.10.2010 13:27 |
Команда_-Dimstyle:скрытие текстового окна при использовании опции "Переменные" | Chapter | AutoCAD | 8 | 08.12.2009 12:48 |