Страница 1 из 1

Python script для надписей

Добавлено: 10 фев 2016, 09:05
space_tma
Добрый день,
Подскажите, как отобразить высоту объекта в скобках, предварительно округлив до 1 метра
значения высот в столбце part_verticalExtent_val
Как исправить это выражение
def FindLabel ( [part_verticalExtent_val]):
val = [part_verticalExtent_val]
round(float(val), 0)
return "<CLR red='230'>" +'(' + val+ ')'+ "</CLR>"

Re: Python script для надписей

Добавлено: 10 фев 2016, 13:46
space_tma
Решил пока так:
def FindLabel ( [part_verticalExtent_val], [z_val]) :
ex_val = round(float([part_verticalExtent_val]),0)
elev= [z_val]
return "<CLR red='230'>"+elev+ u'\n'+'('+str(ex_val)+')'+"</CLR>"

но округленные значения отображаются с нулём после запятой:
например:
было 200,4
стало 200,0
Как можно убрать ноль после запятой?

Re: Python script для надписей

Добавлено: 10 фев 2016, 13:47
Andrey Zhukov
ex_val = int(round(float([part_verticalExtent_val]),0)