AS3 - Force show 2 Decimal Places in Number

Hi

I have tried and tried but i cannot get a number to force show 2 decimal places.

I have lots of different buttons and selection boxes that output a different value for ‘sizePrice’ and ‘effectPrize’. An example can be seen below:


if (sizeSelectionBox.value=="size1") {
   sizePrice=67.20;
   calcTotalPrice();
}
if (sizeSelectionBox.value=="size2") {
   sizePrice=49.99;
   calcTotalPrice();
}

if (effectSelectionBox.value=="effect1") {
   effectPrice=12.00;
   calcTotalPrice();
}

Each time the selection is pressed it defines the amount for either effect and size and calls the ‘calcTotalFunc’ fucntion which is shown below:


function calcTotalPrice() {
    var totalPrice = (sizePrice + effectPrice);
    var Cost:Number = Number(totalPrice);
    var totalCost = int((Cost)*100)/100;
    totalPrice_txt.text=totalCost;
}

I need totalCost to always show 2 decimal places so if it is 60 it needs to say 60.00, if it is 67.2 it needs to say 67.20

I thought the *100/100 should do it but its not - can anyone help?

Many thanks

Resolved with the following!


function calcTotalPrice() {
    var totalPrice = (sizePrice + effectPrice);
    totalPrice_txt.text=totalPrice.toFixed(2);
} 

I’m learning AS3.