Округление в таблицах
| Правила | Регистрация | Пользователи | Сообщения за день |  Справка по форуму | Файлообменник |

Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Округление в таблицах

Округление в таблицах

Ответ
Поиск в этой теме
Непрочитано 29.06.2006, 18:05 #1
Округление в таблицах
Piton
 
Инженер строитель
 
Москва
Регистрация: 24.02.2005
Сообщений: 396

В приложенной таблице значение ячейки I1=H1*G1=0.79
H1=0.39
G1=2
=>H1*G1=0.39*2=0.78
0.78 не равняется 0.79

Как сделать что б отображалось правильно
[ATTACH]1151589942.dwg[/ATTACH]
Просмотров: 34339
 
Непрочитано 29.06.2006, 18:31
#2
MIP

инженер
 
Регистрация: 13.12.2004
Минск
Сообщений: 496


>>Piton
Дело в том, что на самом деле в ячейке H1 не 0.39 см. картинку, в таблице находиться округленное значение, а при расчете Автокад берет с точностью до 8 знаков, т.е. реальное значение в ячейке
[ATTACH]1151591485.jpg[/ATTACH]
MIP вне форума  
 
Автор темы   Непрочитано 29.06.2006, 18:59
#3
Piton

Инженер строитель
 
Регистрация: 24.02.2005
Москва
Сообщений: 396


Ну дык вопрос в том и состоит чтоб бралось отображаемое значение или значение в ячейки H1 округлялось
Piton вне форума  
 
Непрочитано 30.06.2006, 09:35
#4
MIP

инженер
 
Регистрация: 13.12.2004
Минск
Сообщений: 496


Простым способом никак. Возможно поробовать через Disel, но тут надо голову поломать, не силен я в нем.
MIP вне форума  
 
Непрочитано 05.05.2009, 16:13
#5
slava1410

Конструктор
 
Регистрация: 04.08.2008
Москва
Сообщений: 100


Люди!!!
За три года придумали что-нибудь???
Поделитесь соображениями
__________________
Надо объяснять не так,чтобы вас поняли,а так, чтобы вас не могли не понять:secret:
slava1410 вне форума  
 
Непрочитано 05.05.2009, 16:30
#6
Armin

Проектирование зданий и частей зданий
 
Регистрация: 12.06.2007
Екатеринбург
Сообщений: 3,042


Придумали экспорт таблиц из Экселя в котором есть команда ОКРУГЛ.
__________________
«Точно знают, только когда мало знают. Вместе со знанием растет сомнение». Иоганн Вольфганг Гете
Armin вне форума  
 
Непрочитано 06.05.2009, 07:21
#7
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Цитата:
Сообщение от slava1410 Посмотреть сообщение
Люди!!!
За три года придумали что-нибудь???
Поделитесь соображениями
Округлять до целых
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)
wetr вне форума  
 
Непрочитано 11.06.2009, 22:33
2 | #8
Micтэр Ш


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


Цитата:
Сообщение от wetr Посмотреть сообщение
Округлять до целых
Идея подчистую слизана из СПДС Графикс
Округление до 2-х знаков после запятой (акад 2006):
=round(1.578*D5*100)/100
функция round взята из калькулятора, это округление до целых
Micтэр Ш вне форума  
 
Непрочитано 11.06.2009, 22:57
#9
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от slava1410 Посмотреть сообщение
Люди!!!
За три года придумали что-нибудь???
Поделитесь соображениями
Конечно придумали. Autodesk по аналогии с MS Excel, дало возможность юзерам устанавливать формат ячеек таблицы. Как настроить точность чисел смотри во вложении. Так можно настроить точность в AutoCAD 2009 и выше.
Миниатюры
Нажмите на изображение для увеличения
Название: Untitled-1.jpg
Просмотров: 3554
Размер:	16.9 Кб
ID:	22085  
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/

Последний раз редактировалось vasilyis, 11.06.2009 в 23:02.
vasilyis вне форума  
 
Непрочитано 12.06.2009, 10:25
#10
MCAD


 
Блог
 
Регистрация: 05.01.2005
Сообщений: 1,715


Цитата:
Сообщение от Micтэр Ш Посмотреть сообщение
Идея подчистую слизана из СПДС Графикс
Какая полезная штука СПДС :-) Его даже облизывать можно
А если более конструктивно, то прочитать о возможностях работы с таблицами СПДС можно тут:
MCAD вне форума  
 
Непрочитано 12.06.2009, 11:18
#11
Gangster


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


Цитата:
Сообщение от Armin Посмотреть сообщение
Придумали экспорт таблиц из Экселя в котором есть команда ОКРУГЛ.
Кроме команды ОКРУГЛ есть еще в настройках галочка "ТОЧНОСТЬ КАК НА ЭКРАНЕ".
Gangster вне форума  
 
Непрочитано 15.06.2009, 03:18
#12
wetr

инженер
 
Регистрация: 09.08.2006
Владивосток
Сообщений: 1,536
<phrase 1= Отправить сообщение для wetr с помощью Skype™


Micтэр Ш, РЕСПЕКТ!
vasilyis, не канает!

Округлить в конкретной ячейке я могу - нет проблем. Проблема в том, что автокад берет число НЕ ОКРУГЛЕННОЕ. Т.е. 4*0,22 у него получается 0,89.
А если 0,22 округлить с помошью round (а не с помощью формата ячейки), то все ок!
Цитата:
sin (Sine)
Specifies the sine of the angle in the Input box.

cos (Cosine)
Specifies the cosine of the angle in the Input box.

tang (Tangent)
Specifies the tangent of the angle in the Input box.

Log (Base -10 Log)
Specifies the log of the value in the Input box.

10^x (Base -10 Exponent)
Specifies the base-10 exponent of the value in the Input box.

asin (Arcsine)
Specifies the arcsine of the number in the Input box. The number must be between -1 and 1.

acos (Arccosine)
Specifies the arccosine of the number in the Input box. The number must be between -1 and 1.

atan (Arctangent)
Speifies the arctangent of the number in the Input box.

In (Natural Log)
Specifies the natural log of the number in the Input box.

e^x (Natural Exponent)
Specifies the natural exponent of the number currently specified in the Input box.

r2d (Convert Radians to Degrees)
Converts angles in radians to degrees; for example, r2d (pi) converts the value of pi to 180 degrees.

d2r (Convert Degrees to Radians)
Converts angles in degrees to radians; for example, d2r (180) converts 180 degrees to radians and returns the value of pi.

abs (Absolute Value)
Returns the absolute value of the number in the Input box.

rnd (Round)
Rounds the number in the Input box to the nearest integer.

trunc (Truncate)
Returns the integer portion of the number in the Input box.
Цитата из справки про функции калькулятора. Судя по всему, должны все работать в таблицах (не проверял)
Вложения
Тип файла: dwg
DWG 2004
Таблица для подсчета арматуры.dwg (66.9 Кб, 7034 просмотров)
__________________
14 Ибо если вы будете прощать людям согрешения их, то простит и вам Отец ваш Небесный (Мф 6, 14)

Последний раз редактировалось wetr, 15.06.2009 в 03:36.
wetr вне форума  
 
Непрочитано 15.06.2009, 04:13
#13
vasilyis

Инженер
 
Регистрация: 05.05.2008
Москва
Сообщений: 1,074


Цитата:
Сообщение от wetr Посмотреть сообщение
... Проблема в том, что автокад берет число НЕ ОКРУГЛЕННОЕ. Т.е. 4*0,22 у него получается 0,89.
А если 0,22 округлить с помошью round (а не с помощью формата ячейки), то все ок!
И Excel при расчетах оперирует вещественными числами, выводя результат с точностью согласно формата ячейки. Так что здесь проблема не АКАДа, а в стратегии расчетов (создание формул с учетом точности на каждом этапе вычислений).
__________________
Рапик отдай папе кость, Ты ведь не собака. /анекдот АРМЯНСКОГО РАДИО/
vasilyis вне форума  
 
Непрочитано 26.10.2009, 14:13
#14
Волкодав


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


Цитата:
Сообщение от vasilyis Посмотреть сообщение
Конечно придумали. Autodesk по аналогии с MS Excel, дало возможность юзерам устанавливать формат ячеек таблицы. Как настроить точность чисел смотри во вложении. Так можно настроить точность в AutoCAD 2009 и выше.
А в 2008 есть формат ячеек? я что-то никак не могу сделать :-(
Волкодав вне форума  
 
Непрочитано 04.12.2009, 19:43
#15
Botan

непонятно
 
Регистрация: 28.01.2008
Сообщений: 471
<phrase 1=


А можно ли в таблицах округлять не до ближайшего целого (команда "round()", а до ближайшего кратного указанному значению (аналог команды ОКРВВЕРХ или ОКРВНИЗ), при вставке таблицы из экселя как объект автокада, то такие формулы превращаются в #### !?!?
__________________
Если ты что-то сделал без труда, то ты сделал это неправильно!
Лишь та ошибка, что не исправляеТСЯ!
Botan вне форума  
 
Непрочитано 15.01.2010, 09:36
#16
vov4ik08


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


Так в каде можно округлить как в экселе командой окрвверх, например нужно округлить значение в ячейке А1 до верхнего
=round(А1+0.5)
до нижнего
=round(А1-0.5)
Миниатюры
Нажмите на изображение для увеличения
Название: кадр.jpg
Просмотров: 17312
Размер:	14.2 Кб
ID:	31908  

Последний раз редактировалось vov4ik08, 18.01.2010 в 08:39. Причина: додумался, упростил))
vov4ik08 вне форума  
 
Непрочитано 12.11.2010, 10:22 Я решил эту проблемму
1 | #17
odhinn


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


Цитата:
Сообщение от MIP Посмотреть сообщение
>>Piton
Дело в том, что на самом деле в ячейке H1 не 0.39 см. картинку, в таблице находиться округленное значение, а при расчете Автокад берет с точностью до 8 знаков, т.е. реальное значение в ячейке
[ATTACH]1151591485.jpg[/ATTACH]
Я решил эту проблему (немного геморно но работает)
Смотрите dwg файл. Используется функция Round. Если я хочу округлить до десятых - то перед тем как округлить число - я его умножаю на 10, потом округляю и делю на 10. Если до сотых то множу на 100 и т.д. и т. п.
Миниатюры
Нажмите на изображение для увеличения
Название: Table.jpg
Просмотров: 1897
Размер:	101.8 Кб
ID:	48045  
Вложения
Тип файла: dwg
DWG 2010
table.dwg (128.2 Кб, 7154 просмотров)
odhinn вне форума  
 
Непрочитано 21.06.2012, 16:48
#18
Autumn_sadness

инженер-конструктор
 
Регистрация: 09.11.2009
Украина, г. Николаев
Сообщений: 25
<phrase 1=


odhinn, спасибо! Очень помогли!
Autumn_sadness вне форума  
 
Непрочитано 14.08.2012, 11:43
#19
proteirei


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


Так же присоеднияюсь. Спасибо.
Теперь вбиваю в ячейку round((0.6*0.395*10)+0.5)/10 и получаю значение округленное до 0,1 и в большую сторону.
proteirei вне форума  
 
Непрочитано 30.01.2013, 15:27
#20
Bestoloch


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


Цитата:
Сообщение от proteirei Посмотреть сообщение
Так же присоеднияюсь. Спасибо.
Теперь вбиваю в ячейку round((0.6*0.395*10)+0.5)/10 и получаю значение округленное до 0,1 и в большую сторону.
Это немного неверно, если у меня 8.0 в ячеке, round(8+0.5)=round(8.5)=9, енто неверно, надо round(X+0.49)
Bestoloch вне форума  
Ответ
Вернуться   Форум DWG.RU > Программное обеспечение > AutoCAD > Округление в таблицах