calculated number field with one decimal

gonzalo zegarra June 27, 2016

hi

 

i need to show a calculated field number field with one decimal.

float result

result = aux1 + aux2 +aux3+ aux4+ aux5;
return result:

 

but always shows me an integer number.

4 answers

0 votes
Steven F Behnke
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 27, 2016

I cannot properly test this at the moment but this may work. I made some changes and I added a "format" block at the end. Please try this out and report back any issues – 

<!-- @@Formula:
double result=0;
Object btn1 = issue.get("customfield_12128");
Object btn2 = issue.get("customfield_12129");
Object btn3 = issue.get("customfield_12130");
double aux1 = 0;
double aux2 = 0;
double aux3 = 0;
if( btn1 != null && btn1.toString().equals( "De 1 a 2 areas/ usuarios" ) ) { aux1 = 0.5; }
if( btn1 != null && btn1.toString().equals( "De 3 a 5 áreas /usuarios" ) ) { aux1 = 2.0; }
if( btn1 != null && btn1.toString().equals( "De 6 a más" ) ) { aux1 = 3.0; }
if( btn2 != null && btn2.toString().equals( "Interno" ) ) { aux2 = 0.5; }
if( btn2 != null && btn2.toString().equals( "Externo" ) ) { aux2 = 2.0; }
if( btn3 != null && btn3.toString().equals( "Política" ) ) { aux3 = 2.0; }
if( btn3 != null && btn3.toString().equals( "Reglamento" ) ) { aux3 = 2.0; }
if( btn3 != null && btn3.toString().equals( "Circular" ) ) { aux3 = 1.0; }
if( btn3 != null && btn3.toString().equals( "Doc. Corp. / Man. usuario / Metodologia" ) ) { aux3 = 0.5; }
result = aux1 + aux2 +aux3;
return result;
-->
<!-- @@Format:
numberTool.format('0.0', value)
 -->
Steven F Behnke
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 27, 2016
Thu Trần Aroma June 19, 2017
<!-- @@Format:
numberTool.format("0.0", value)
 -->

you should use the double quote marks in stead of the single ones

Like Alexander Pappert likes this
0 votes
gonzalo zegarra June 27, 2016

<!-- @@Formula:

float result=0;
Object btn1 = issue.get("customfield_12128");
Object btn2 = issue.get("customfield_12129");
Object btn3 = issue.get("customfield_12130");


float aux1 = 0;

float aux2 = 0;
float aux3 = 0;


if( btn1 != null && btn1.toString().equals( "De 1 a 2 areas/ usuarios" ) ) { aux1 = 1/2; }
if( btn1 != null && btn1.toString().equals( "De 3 a 5 áreas /usuarios" ) ) { aux1 = 2; }
if( btn1 != null && btn1.toString().equals( "De 6 a más" ) ) { aux1 = 3; }

if( btn2 != null && btn2.toString().equals( "Interno" ) ) { aux2 = 1/2; }
if( btn2 != null && btn2.toString().equals( "Externo" ) ) { aux2 = 2; }

if( btn3 != null && btn3.toString().equals( "Política" ) ) { aux3 = 2; }
if( btn3 != null && btn3.toString().equals( "Reglamento" ) ) { aux3 = 2; }
if( btn3 != null && btn3.toString().equals( "Circular" ) ) { aux3 = 1; }
if( btn3 != null && btn3.toString().equals( "Doc. Corp. / Man. usuario / Metodologia" ) ) { aux3 = 1/2; }

result = aux1 + aux2 +aux3;
return result;
-->

 

help please

0 votes
Steven F Behnke
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
June 27, 2016

Can you post us the entire script?

0 votes
Nic Brough -Adaptavist-
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
June 27, 2016

What add-ons are you using to do the scripting?

gonzalo zegarra June 27, 2016

JIRA Misc Custom Fields ->calculated-number-field

Suggest an answer

Log in or Sign up to answer