<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Label expression concatenate and round in Python Questions</title>
    <link>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30132#M2377</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try this code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The following code assumes that [Field1] and [Field2] are numeric and your decimal separator is "." (dot):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;def FindLabel ( [Field1], [Field2] ): &amp;nbsp; if float([Field1]) &amp;gt;= 1: &amp;nbsp;&amp;nbsp;&amp;nbsp; return "# " + str([Field1]) + ", " +&amp;nbsp; "&amp;lt;CLR red='255'&amp;gt;&amp;lt;FNT size = '16'&amp;gt;" + "Field 2 " + str(round(float( [Field2]) , 2)) + "&amp;lt;/FNT&amp;gt;&amp;lt;/CLR&amp;gt;" &amp;nbsp; else: &amp;nbsp;&amp;nbsp;&amp;nbsp; return "# " + str([Field1])&amp;nbsp; + ", Field 2 " + str(round(float([Field2]) ,2))&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The results are like in this picture:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]19511[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 26 Nov 2012 06:19:54 GMT</pubDate>
    <dc:creator>MarcinGasior</dc:creator>
    <dc:date>2012-11-26T06:19:54Z</dc:date>
    <item>
      <title>Label expression concatenate and round</title>
      <link>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30131#M2376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am trying to format half of my label red where it exceeds a set limit.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, when I try and round the Field2 (which is numeric with many decimals) the python code does not allow me to concatenate.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;any suggestions?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;def FindLabel ( [Field1], [Field2] &lt;span class="lia-unicode-emoji" title=":disappointed_face:"&gt;😞&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; if [Field2] &amp;gt;= 1:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return "# " + [Field1] + "&amp;lt;CLR red='255'&amp;gt;&amp;lt;FNT size = '16'&amp;gt;" + ", Field 2 " + round(float([Field2], 2) + "&amp;lt;/FNT&amp;gt;&amp;lt;/CLR&amp;gt;"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; return "# " + [Field1] + ", Field 2 " + round([Field2],2)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Would very much appreciate any help with this simple task.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2012 03:47:07 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30131#M2376</guid>
      <dc:creator>SiSharp</dc:creator>
      <dc:date>2012-11-26T03:47:07Z</dc:date>
    </item>
    <item>
      <title>Re: Label expression concatenate and round</title>
      <link>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30132#M2377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Try this code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The following code assumes that [Field1] and [Field2] are numeric and your decimal separator is "." (dot):&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;def FindLabel ( [Field1], [Field2] ): &amp;nbsp; if float([Field1]) &amp;gt;= 1: &amp;nbsp;&amp;nbsp;&amp;nbsp; return "# " + str([Field1]) + ", " +&amp;nbsp; "&amp;lt;CLR red='255'&amp;gt;&amp;lt;FNT size = '16'&amp;gt;" + "Field 2 " + str(round(float( [Field2]) , 2)) + "&amp;lt;/FNT&amp;gt;&amp;lt;/CLR&amp;gt;" &amp;nbsp; else: &amp;nbsp;&amp;nbsp;&amp;nbsp; return "# " + str([Field1])&amp;nbsp; + ", Field 2 " + str(round(float([Field2]) ,2))&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The results are like in this picture:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH=CONFIG]19511[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2012 06:19:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30132#M2377</guid>
      <dc:creator>MarcinGasior</dc:creator>
      <dc:date>2012-11-26T06:19:54Z</dc:date>
    </item>
    <item>
      <title>Re: Label expression concatenate and round</title>
      <link>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30133#M2378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Marcin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;That works exactly the way I wanted, thank you very much for your help.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Simon&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 26 Nov 2012 20:04:05 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30133#M2378</guid>
      <dc:creator>SiSharp</dc:creator>
      <dc:date>2012-11-26T20:04:05Z</dc:date>
    </item>
    <item>
      <title>Re: Label expression concatenate and round</title>
      <link>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30134#M2379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Very nice, Marcin!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's how I would go at it, at the risk of being accused of "gilding the lily"...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;(As usual, I'm pushing Python's excellent string formatting capabilities!)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Expression: &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;FindLabel([Field1],[Field2])&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Code block:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;def FindLabel (f1,f2):
&amp;nbsp;&amp;nbsp;&amp;nbsp; if f1 &amp;gt;= 1:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lbl = "# {0}, &amp;lt;CLR red='255'&amp;gt;&amp;lt;FNT size='16'&amp;gt; Field 2: {1:.2f}&amp;lt;/FNT&amp;gt;&amp;lt;/CLR&amp;gt;"
&amp;nbsp;&amp;nbsp;&amp;nbsp; else:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lbl = "# {0}, Field 2: {1:.2f}"
&amp;nbsp;&amp;nbsp;&amp;nbsp; return lbl.format(f1,f2)
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 21:12:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/python-questions/label-expression-concatenate-and-round/m-p/30134#M2379</guid>
      <dc:creator>curtvprice</dc:creator>
      <dc:date>2021-12-10T21:12:23Z</dc:date>
    </item>
  </channel>
</rss>

