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

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > что за прикол с числом 7.2 ?

что за прикол с числом 7.2 ?

Ответ
Поиск в этой теме
Непрочитано 09.11.2009, 14:39 #1
что за прикол с числом 7.2 ?
mr.beginner
 
Регистрация: 05.10.2009
Сообщений: 21

Попробуйте ввести в ячейку таблицы число 7.2 и поставить формат Десятичное число.
Если потом опять заходить в эту ячейку, то там вместо 7.2 будет 7.200000000000001. Почему так?
Просмотров: 7500
 
Непрочитано 09.11.2009, 14:46
#2
Кулик Алексей aka kpblc
Moderator

LISP, C# (ACAD 200[9,12,13,14])
 
Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,437


В какую ячейку? Каков формат данных?
Пример файла приведи, без этого разговор будет беспредметным.
__________________
Моя библиотека lisp-функций
---
Обращение ко мне - на "ты".
Все, что сказано - личное мнение.
Кулик Алексей aka kpblc вне форума  
 
Автор темы   Непрочитано 09.11.2009, 14:52
#3
mr.beginner


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


ну я же ВСЁ написал.
1. Создайте таблицу в Autocad.
2. В любую ячейку таблицы запишите число 7.2
3. Присвойте этой ячейке Десятичное число
4. При повторном "вхождении" в эту ячейку для её редактирования там не 7.2, а 7.200000000000001
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 14:57
#4
Aqualung

машиностроитель
 
Регистрация: 24.08.2009
Тольятти
Сообщений: 259


ахахаха
а ты еще попробуй 8.2 или 9.2 ввести))) - другая жесть
и 4.2 и 6.2 и 6.4 и 8.6 и т.д.
глюк и правда
__________________
рисую чертежи... можно акварелью
Aqualung вне форума  
 
Непрочитано 09.11.2009, 14:57
#5
Reka

просто конструктор
 
Регистрация: 12.02.2008
Космос
Сообщений: 358


Цитата:
Сообщение от mr.beginner Посмотреть сообщение
Попробуйте ввести в ячейку таблицы число 7.2
Действительно!

Цитата:
Сообщение от Кулик Алексей aka kpblc Посмотреть сообщение
В какую ячейку? Каков формат данных?
Таблица AutoCAD. В любую своб. ячейку вводишь число 7.2, назначаешь формат: Тип данных - "Десятичное число", Формат - "Десятичные", Точность - 0.00000000. Отображается: 7.20000000, НО по входу в эту же ячейку для редактирования данных отображается 7.20000001
Мелочь, а приятно!
__________________
Чистая совесть только у людей с короткой памятью.
Reka вне форума  
 
Автор темы   Непрочитано 09.11.2009, 15:01
#6
mr.beginner


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


что интересно так это во всех версия Акада... ну которые у меня на работе
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 15:04
#7
Aqualung

машиностроитель
 
Регистрация: 24.08.2009
Тольятти
Сообщений: 259


пробуйте разные числа интересно Автодеск в курсе?)
__________________
рисую чертежи... можно акварелью
Aqualung вне форума  
 
Непрочитано 09.11.2009, 15:10
#8
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


ага вкурсе - сидит и угорает.
Sleekka вне форума  
 
Непрочитано 09.11.2009, 15:11
#9
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


хотя...7.2- 7.00000000001 получается. странно
Рyslan вне форума  
 
Автор темы   Непрочитано 09.11.2009, 15:23
#10
mr.beginner


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


неужели за годы "юзания" автокада никто не сталкивался с такой ошибкой ?
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 15:24
#11
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


таблицей вообще не пользуюсь. а может это мы что не так делаем, а?
Рyslan вне форума  
 
Непрочитано 09.11.2009, 15:26
#12
чеснок


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


чёто-типа траблы с хранением чисел в двоичной системе. как-то так )
чеснок вне форума  
 
Автор темы   Непрочитано 09.11.2009, 15:29
#13
mr.beginner


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


Цитата:
Сообщение от Рyslan Посмотреть сообщение
таблицей вообще не пользуюсь. а может это мы что не так делаем, а?
Очень плохо что Вы не пользуетесь таблицами. Это же автоматизация. Вы что, таблицы до сих пор линиями чертите и текстовые блоки вставляете в каждую интересующую вас ячейку? ну это знаете прошлый век
Вы попробуйте... поймете, что таблицы упрощают жизнь
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 15:38
#14
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


нет, вы все делаете правильно, это косяки автодеска, а также тех на кого они опираются, может быть это ошибка набегает в net framework и т.д. например у вьюпорта тоже постоянно сбивается масштаб. и т.д. косяков много. Выход из положения для обычных людей (инженеров) пора мыслить по-другому.
Объясняю на пальцах:
Таблица - сложный примитив, призванный решать универсальную задачу редактирования таблиц, туда надо что-то вводить забирать постоянно тыкать и т.д. в итоге появляется куча сопутствующих и ненужных проблем типа той которую подняли в этой теме. За решение этих проблем заплатите вы же, выбирая автокад, в замен получая дорогой продукт с универсальными инструментами которые вам не очень то и нужны. Не нужен сам инструмент таблица когда есть, специальный сапр, который разработан под вашу специфику работы который, только выводит результаты в табличном виде. Не нужно постоянно входить в таблицы что-то там исправлять нужно только получить конечный набор таблиц. Который является результатом вашей работы. Можно покупать более дешевые кад системы, заказывать персоональную разработку, и совместно с программистами получать решение которое нужно именно вам, а не платить кучу денег автодеску, за их человеко-часы при том что их программеры получают раз в 10 больше денег, чем наши инженеры в час, и в итоге получить не нужный универсальный инструмент, который вам не нужен. Пока не появится понимания в глобальном смысле, будут появляться подобные глупые темы. Вы работой занимаетесь или удивляетесь фокусам с цифрами как дети малые?
Цитата:
Очень плохо что Вы не пользуетесь таблицами. Это же автоматизация. Вы что, таблицы до сих пор линиями чертите и текстовые блоки вставляете в каждую интересующую вас ячейку? ну это знаете прошлый век
Вы попробуйте... поймете, что таблицы упрощают жизнь
Вот типичный пример неверного мышления. Это не автоматизация, автоматизация это когда таблица создается без вашего участия.
Sleekka вне форума  
 
Непрочитано 09.11.2009, 15:41
#15
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Ребят вы чего, точность то надо установить - поставтье до одного знака и будет Вам ровно 7.2 - (до двух знаков - 7.20 итд) - это ни какой не баг - а результат хранения чисел с плавающей точкой - простоа автокад "честный очень" и данные не "закругляет", а выводит как есть.
p.s. Вы возмите на калькуляторе 10 на 3 поделите, а потом опять умножте на 3 (что-то пошожее происходит при переведении чисел с плавающей точкой в двоичную систему и обратно) - там совсем не 10 получиться, откуда он (калькулятор) - если сделать чтоб округлял тогда при умножении "честных" 3.33333333333333 на 3 ошибку выдавать будет. По такой логике и калькулятор, как неверно работающий, надо идти сдавать?
__________________
Когда в руках молоток все вокруг кажется гвоздями.

Последний раз редактировалось Дима_, 09.11.2009 в 15:47.
Дима_ вне форума  
 
Непрочитано 09.11.2009, 15:46
#16
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Дима_
давайте разбираться, 7.20000001 - в 8 знаке появилась единица - извините, но это слишком, это просто хранение, без вычислений, откуда такая большая погрешность, у акада 8 знаков включает luprec формат ограничен примерно 14-15 знаками, запасик нехилый чтобы пользователь никогда не увидел этих единиц, так вот появление 1 в 8 знаке в таблице это жесть, ни о какой точности и о хранении чисел с плавающей запятой пользователь знать не должен.
Sleekka вне форума  
 
Непрочитано 09.11.2009, 15:54
#17
Рyslan


 
Регистрация: 25.07.2007
Сообщений: 2,518


да, вручную таблицы строю и текст из строки в строку копирую. и однострочным текстом пользуюсь
Рyslan вне форума  
 
Автор темы   Непрочитано 09.11.2009, 15:54
#18
mr.beginner


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


Цитата:
Сообщение от Sleekka Посмотреть сообщение
Вот типичный пример неверного мышления. Это не автоматизация, автоматизация это когда таблица создается без вашего участия.
ну об этом можно пообщаться отдельно...
это всего лишь ваше субъективное мнение.
Вы видимо тоже не знаете о существовании таблиц и делаете такие умозаключения
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 15:56
#19
skif58

Наше дело труба
 
Регистрация: 19.11.2006
Томск_Комсомольск-на-Амуре
Сообщений: 1,736
<phrase 1= Отправить сообщение для skif58 с помощью Yahoo Отправить сообщение для skif58 с помощью Skype™


Только тогда уж не в восьмом , а в пятнадцатом, у меня так: 7.200000000000001
__________________
*...И Случай, бог изобретатель. *
skif58 вне форума  
 
Непрочитано 09.11.2009, 16:05
#20
Дима_

Продуман
 
Регистрация: 22.02.2007
Питер
Сообщений: 2,839


Она будет появляться в последнем знаке в зависимости от настроек акада, (хоть на 100), по поводу достаточности точности 1/100000000 (как минимум) - ну смотря для каких задач конечно - но ихмо - это только придраться - что это Вы такое проектируете где хотя-бы одна миллионная это было много? Трассу Москва-Владивосток с точностью 1 мм? Возмите другие продукты - excell умножте (по умолчанию) 3.(8*3) на 3 - 10 будет. Если залезть поглубже (в лисп например) там "погрешности" и не такие проявяться и не чего. - Попробуйте сами формат разработать и будете совсем другими глазами на такие "ошибки" смотреть.
__________________
Когда в руках молоток все вокруг кажется гвоздями.
Дима_ вне форума  
 
Непрочитано 09.11.2009, 16:09
#21
Reka

просто конструктор
 
Регистрация: 12.02.2008
Космос
Сообщений: 358


Цитата:
Сообщение от Дима_ Посмотреть сообщение
Вы возмите на калькуляторе 10 на 3 поделите, а потом опять умножте на 3 (что-то пошожее происходит при переведении чисел с плавающей точкой в двоичную систему и обратно) - там совсем не 10 получиться, откуда он (калькулятор) - если сделать чтоб округлял тогда при умножении "честных" 3.33333333333333 на 3 ошибку выдавать будет. По такой логике и калькулятор, как неверно работающий, надо идти сдавать?
На моем калькуляторе получается 10! И Sin 90 = 1, а не 0.(9)! Хотя калькулятору лет 20 точно есть
__________________
Чистая совесть только у людей с короткой памятью.
Reka вне форума  
 
Непрочитано 09.11.2009, 16:09
#22
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


удалил

Последний раз редактировалось Sleekka, 09.11.2009 в 16:16.
Sleekka вне форума  
 
Непрочитано 09.11.2009, 16:13
#23
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


чтоб рассуждать ошибка это или особенность, нужно знать в каком формате автокад хранит числа в таблицах
В "общепринятых" фоматах 7.2 выглядит так:
одинарная точность:
7.19999980926513672000
двойная точность:
7.2000000000000001800
zamtmn вне форума  
 
Автор темы   Непрочитано 09.11.2009, 16:18
#24
mr.beginner


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


Уважаемые ФОРУМЧАНЕ. Я указал эту недоработку не потому, что хотел выпендриться вот мол я крутой - нашёл у Автодеска касяк. Просто я работал с данными и мне пришлось ввести именно это число, а когда я захотел отредактировать то увидел это. И долго потом мучился и пытался найти где же я ошибся? почему такое получилось?
Мне было бы проще если бы число 7.2 отображалось бы так же как и 7.3 когда его пытаешься отредактировать. Я обычный пользователь Autocada и мне совсем не интересно как там эти числа "живут в таблице", мне главное чтобы все было корректно отображено.
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 16:18
#25
Monolit-aga


 
Регистрация: 24.03.2009
Москва
Сообщений: 223


Цитата:
Сообщение от skif58 Посмотреть сообщение
Цитата: Сообщение от Sleekka Вот типичный пример неверного мышления. Это не автоматизация, автоматизация это когда таблица создается без вашего участия.
Цитата:
Сообщение от mr.beginner Посмотреть сообщение
ну об этом можно пообщаться отдельно... это всего лишь ваше субъективное мнение
Тогда и ваше мнение субъективно, тоже не первый год НЕ использую таблицы, это инструмент который не дает ошутимой выгоды ни в чём, вы очень поверхностно смотрите, а вот в 14 посте глубоко копнули. Не все что есть в автокаде нужно всем, и является единственственно верным путем, а покупая его платить приходится за все
__________________
Как-то так ...
Monolit-aga вне форума  
 
Непрочитано 09.11.2009, 16:19
#26
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


вот и я о том же толкую
Sleekka вне форума  
 
Автор темы   Непрочитано 09.11.2009, 16:26
#27
mr.beginner


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


Цитата:
Сообщение от Sleekka Посмотреть сообщение
вы очень поверхностно смотрите
то что вы не используете таблицы не говорит об их неэффективности. Скорее всего либо по роду вашей деятельности в проектировании они вам не нужны, либо вы просто "не умеете их готовить", ну и возможен третий вариант: вы старый дед, который не хочет переходить на новое...
был у нас один автоматчик - дед старой закалки ... по книжкам советских времен всё делал... ну удачного ему отдыха на пенсии теперь
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 16:31
#28
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


>>был у нас один автоматчик - дед старой закалки ... по книжкам
>>советских времен всё делал... ну удачного ему отдыха на пенсии теперь

А голый автокад для "автоматического" проектирования автоматики вообще не пригоден))
Тоже не использую таблицы. Все попытки использования разбились о неудобность, непредсказуемость и отсутствие полного контроля над этим примитивом
zamtmn вне форума  
 
Непрочитано 09.11.2009, 16:35
#29
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


А давайте голосование устроим кто использует а кто нет, мне 30 голосов запишите, потому что я сам не использую, и еще 30 людям запрещаю использовать. =)
Sleekka вне форума  
 
Автор темы   Непрочитано 09.11.2009, 16:48
#30
mr.beginner


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


Цитата:
Сообщение от zamtmn Посмотреть сообщение
А голый автокад для "автоматического" проектирования автоматики вообще не пригоден))
пригоден, пригоден. У нас на работе ТОЛЬКО "голый" Autocad.
Вы просто даже не пытались понять мою позицию.
у меня на работе все делали таблицы старым способом, описанным выше. Но не так давно я решил объяснить преимущества таблиц и потихоньку все стали переходить на них. Я не буду перечислять ЯВНЫЕ преимущества таблиц... оно мне не нужно... делайте как знаете. Можете еще и от многострочного текста уйти не удивлюсь, что если вы захотите, то и до него докопаетесь в пользу однострочного...
mr.beginner вне форума  
 
Непрочитано 09.11.2009, 16:52
#31
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


Цитата:
У нас на работе ТОЛЬКО "голый" Autocad.
Так собственно везде точнее в 90 процентах случаев, а еще есть такое соотношение 9 к 1му, попытайтесь понять к какому полюсу в этом соотношении вы относитесь.
Sleekka вне форума  
 
Непрочитано 09.11.2009, 16:52
#32
Maikll

Ведущий инженер-конструктор
 
Регистрация: 19.10.2009
Москва
Сообщений: 151
Отправить сообщение для Maikll с помощью Skype™


mr.beginner
согласен целиком и полностью.
Maikll вне форума  
 
Непрочитано 09.11.2009, 16:55
#33
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


в жизни все не то чем кажется, и не наоборот
Sleekka вне форума  
 
Непрочитано 09.11.2009, 17:01
#34
Monolit-aga


 
Регистрация: 24.03.2009
Москва
Сообщений: 223


Цитата:
Сообщение от mr.beginner Посмотреть сообщение
то что вы не используете таблицы не говорит об их неэффективности.
Ну почему же, провел лично тестовые испытания на заполнении обычных спецификаций арматуры, кол-во позиций 20, 40, 60 и 80, разница во времени не значительная.



Цитата:
Сообщение от mr.beginner Посмотреть сообщение
Скорее всего либо по роду вашей деятельности в проектировании они вам не нужны, либо вы просто "не умеете их готовить",
Нужны очень нужны каждому из нашей группы в 10 человек каждые 2-3 недели приходится ОДИН РАЗ убить от часа до 2-х чтоб собрать и обсчитать полностью все спецификации для комплекта, и ещё человек 20 конструкторов, не считая посовцев сталкиваются с этой проблемой и грезят об универсальных таблицах которые позволят меньше работать, но приходится изголятся по другому, и на это есть много причин
__________________
Как-то так ...
Monolit-aga вне форума  
 
Непрочитано 09.11.2009, 17:23
#35
Comediant

Инженер-конструктор
 
Регистрация: 17.09.2009
Сообщений: 136
<phrase 1=


мне кажется это из той же оперы (почти)
---поробуйте создать в AutoCADе слой "Кобылки" У меня не получается
Comediant вне форума  
 
Непрочитано 09.11.2009, 17:25
#36
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


вот
Sleekka вне форума  
 
Непрочитано 09.11.2009, 17:29
#37
Monolit-aga


 
Регистрация: 24.03.2009
Москва
Сообщений: 223


Цитата:
Сообщение от Comediant Посмотреть сообщение
мне кажется это из той же оперы (почти)
---поробуйте создать в AutoCADе слой "Кобылки" У меня не получается
перед тем как нажимать букву "б" нажмите капслок, а затем шифт+Б и получится
__________________
Как-то так ...
Monolit-aga вне форума  
 
Непрочитано 09.11.2009, 17:36
#38
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


для mr.beginner
Вложения
Тип файла: flv tmp.flv (5.27 Мб, 103 просмотров)
Sleekka вне форума  
 
Непрочитано 09.11.2009, 17:36
#39
Comediant

Инженер-конструктор
 
Регистрация: 17.09.2009
Сообщений: 136
<phrase 1=


Интерессно, а почему с буквой "б" такое происходит.
Цитата:
перед тем как нажимать букву "б" нажмите капслок, а затем шифт+Б и получится
это обходной,но всё-таки путь, спасибо.
Comediant вне форума  
 
Непрочитано 09.11.2009, 17:37
#40
Sleekka

-
 
Регистрация: 24.07.2005
Москва
Сообщений: 1,335


потому что это старый баян уже давно обсуждали юзайте поиск
Sleekka вне форума  
 
Непрочитано 09.11.2009, 18:21
#41
zamtmn

КИПиА
 
Регистрация: 21.03.2005
Tyumen
Сообщений: 1,352
<phrase 1=


Цитата:
Сообщение от mr.beginner Посмотреть сообщение
пригоден, пригоден. У нас на работе ТОЛЬКО "голый" Autocad.
Вы просто даже не пытались понять мою позицию.
у меня на работе все делали таблицы старым способом, описанным выше. Но не так давно я решил объяснить преимущества таблиц и потихоньку все стали переходить на них. Я не буду перечислять ЯВНЫЕ преимущества таблиц... оно мне не нужно... делайте как знаете. Можете еще и от многострочного текста уйти не удивлюсь, что если вы захотите, то и до него докопаетесь в пользу однострочного...
Это Вы не пытаетесь понять мою. Если таблица генерируется автоматически - что должно происходить при автоматизированном проектировании, нет разницы единый примитив она или нет. А если заполнять ее вручную - применением примитива таблица, процесс нисколько не ускорится. Это мое ИМХО по таблицам применяемым в разделах автоматизации
zamtmn вне форума  
 
Непрочитано 10.11.2009, 08:36
#42
Aqualung

машиностроитель
 
Регистрация: 24.08.2009
Тольятти
Сообщений: 259


Не понятно зачем рисовать таблицу вручную, если можно вставить готовую...
Что то от темы ушли... так баг это или не баг? ладно 7.2000000001; 8.599999999 вместо 8.6 выглядит еще похлеще
__________________
рисую чертежи... можно акварелью
Aqualung вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > что за прикол с числом 7.2 ?

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дураки умирают по пятницам? Практический вопрос Рей-Норд Разное 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