Уведомления

Группа в Telegram: @pythonsu

#1 Июль 1, 2014 23:22:14

ragafunker
Зарегистрирован: 2014-06-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование значений списка

Доброго, вопрос в том - как отформатировать содержание списка dist, при вычислении он дает 9 знаков после запятой, нужно до 3-х. Нашел “%.3f” % (n) но как это прикрутить к списку?

import rhinoscriptsyntax as rs
surface = rs.GetObjects("Select surfaces", rs.filter.surface)
objects = rs.GetObjects("Select points to pull", rs.filter.point)
points = [rs.PointCoordinates(obj) for obj in objects]
results=[]
for i in range(len(surface)):
    results += (rs.PullPoints( surface[i], points ))
rs.AddPoints(results)
dist=[]
for i in range(len(results)):
    dist.append( rs.Distance( points[i], results[i] ) )
for i in range(len(results)):
            
    rs.AddTextDot(dist[i], results[i])

Отредактировано ragafunker (Июль 1, 2014 23:23:32)

Офлайн

#2 Июль 1, 2014 23:36:15

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Форматирование значений списка

Сдаётся мне, в списке не строки.

Офлайн

#3 Июль 1, 2014 23:39:17

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 10031
Репутация: +  857  -
Профиль   Отправить e-mail  

Форматирование значений списка

>>> round(1.5555555555, 3)
1.556
>>>



Офлайн

#4 Июль 1, 2014 23:42:02

ragafunker
Зарегистрирован: 2014-06-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование значений списка

В список dist передается значение расстояния между точками - float, и вот они подлежат изменению до 3х знаков после запятой.

Отредактировано ragafunker (Июль 1, 2014 23:42:49)

Офлайн

#5 Июль 1, 2014 23:42:52

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Форматирование значений списка

Это называется округлением.

Офлайн

#6 Июль 2, 2014 00:00:11

ragafunker
Зарегистрирован: 2014-06-24
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Форматирование значений списка

Решено, спасибо py.user.next

Офлайн

#7 Июль 2, 2014 00:05:39

Shaman
Зарегистрирован: 2013-03-15
Сообщения: 1369
Репутация: +  88  -
Профиль   Отправить e-mail  

Форматирование значений списка

Потом бухгалтера спрашивают, почему в таблице экселя одно, а в итогах другое…

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version