Expand my Community achievements bar.

Announcing the launch of new sub-community for Campaign Web UI to cater specifically to the needs of Campaign Web UI users!
SOLVED

Formatting number to two decimal places

Avatar

Level 1

Hello,

 

I'm working in the HTML for an email creative, trying to force a number field <%= targetData.price %> to two decimal places. It comes through as the lowest number of decimals at the moment ("9" or "12.5". I've used formatDate before, but can't seem to find anything on formatting numbers.

 

Any help would be greatly appreciated.

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

Hello @JonMay1 

 

You can use the javascript to limit the decimal numbers

 

1. Create a span element in the HTML where you want to print the price for eg.

Here is the product price: <span id="productPrice"></span>

2. Then in the javascript you can do this.

<script>
var productPrice=<%= targetData.price %>;
var productPriceDecimalLimit=productPrice.toFixed(2); /// Here 2 is the deimal places
document.getElementById('productPrice').innerHTML=productPriceDecimalLimit;
</script>

 

Let me know if that works.

 

 


     Manoj
     Find me on LinkedIn

View solution in original post

2 Replies

Avatar

Correct answer by
Community Advisor

Hello @JonMay1 

 

You can use the javascript to limit the decimal numbers

 

1. Create a span element in the HTML where you want to print the price for eg.

Here is the product price: <span id="productPrice"></span>

2. Then in the javascript you can do this.

<script>
var productPrice=<%= targetData.price %>;
var productPriceDecimalLimit=productPrice.toFixed(2); /// Here 2 is the deimal places
document.getElementById('productPrice').innerHTML=productPriceDecimalLimit;
</script>

 

Let me know if that works.

 

 


     Manoj
     Find me on LinkedIn