I now have this :

total= String(Number(600) / 100 * Number(5.1)); 
cash = newArray;
cash = total.split(".");
if (cash.length == 1)
{
  total+= ".00";
}
else if (cash[cash.length - 1].length == 1)
{
  total+= "0";
}

It's doing the job.

On Tue, Jan 27, 2009 at 12:14 PM, Sidney de Koning
<sid...@funky-monkey.nl> wrote:
> Oh Allandt i misread, sorry.
>
> Yes flash does remove the zero at the end of decimal values.
> But then you only want to use this function to display (in a textfield or
> something) and not to calcualte with it,
> because calculating with double zeroes is the same calucalting with a zero
> :) ie 4 * 2.0 == 4 *2.0000
>
> To fix it do this (AS3 code):
>
> function round(pValue:Number, precision:int):String {
>        var intVal:Number = Math.floor(pValue);
>        var finalLength : int = intVal.toString().length + 1 + precision;
>        var baseString : String = pValue.toString().substr(0, finalLength);
>        if(baseString.length == intVal.toString().length) {
>                baseString += ".";
>        }
>        while(baseString.length < finalLength) {
>                baseString += "0";
>        }
>        return baseString;
> }
>
> If there is someone on this list who would like to convert this function to
> AS2 to help Jimmi that would be awesome :)
>
> Cheers,
>
> Sid
>
>
> On Jan 27, 2009, at 11:26 AM, allandt bik-elliott (thefieldcomic.com) wrote:
>
>> would that work for the number 2:20 tho?
>>
>> doesn't flash remove zeros at the end of decimal values?
>>
>> a
>>
>> On Tue, Jan 27, 2009 at 10:20 AM, Sidney de Koning
>> <sid...@funky-monkey.nl>wrote:
>>
>>> Hi Jimmi,
>>>
>>> Look at this then,
>>>
>>> To truncate Numbers in Actionscript:
>>> Three decimals:
>>> var yourNumber:Number = 23.263636453737383838383838;
>>> yourNumber =  Math.round(yourNumber *1000)/1000;
>>> // Outputs 23.263
>>>
>>> Two decimals:
>>> var yourNumber:Number = 23.263636453737383838383838;
>>> yourNumber = Math.round(yourNumber *100)/100;
>>> // Outputs 23.26
>>>
>>> One decimal:
>>> var yourNumber:Number = 23.263636453737383838383838;
>>>
>>> yourNumber = Math.round(yourNumber *10)/10;
>>> // Outputs 23.2
>>>
>>> and if you want to do it even nicer you do it like this:
>>>
>>>
>>> function round(number:Number, precision:Number):Number
>>> {
>>>      var decimalPlaces:Number = Math.pow(10, precision);
>>>      trace(Math.round(decimalPlaces * number) / decimalPlaces)
>>>      return Math.round(decimalPlaces * number) / decimalPlaces;
>>> }
>>>
>>> round(2.5678, 2);
>>>
>>> Hope this helps,
>>>
>>> Sid
>>>
>>>
>>>
>>> On Jan 27, 2009, at 10:05 AM, jimmi wrote:
>>>
>>> Ah snap, i need it for AS2, is there any alternative for that?
>>>>
>>>> Best regards,
>>>> Jim
>>>>
>>>> On Tue, Jan 27, 2009 at 9:53 AM, Sidney de Koning
>>>> <sid...@funky-monkey.nl> wrote:
>>>>
>>>>> Hi Jim,
>>>>>
>>>>> In the Number class there is are a couple of functions to help you. You
>>>>> want
>>>>> a function called toFixed().
>>>>>
>>>>> so if you do Number(total).toFixed(2); You get the result you want :)
>>>>>
>>>>> This is pure AS3 though,
>>>>>
>>>>> Hope this helps,
>>>>>
>>>>> Sid
>>>>>
>>>>> On Jan 27, 2009, at 9:45 AM, jimmi wrote:
>>>>>
>>>>> Goodmorning, i am trying to make a formula that makes for example 30.60
>>>>>>
>>>>>> of
>>>>>> 30.6. So I need it to add a 0.
>>>>>>
>>>>>> This is the formula I am using now.
>>>>>> total = Number(Number(600) / 100 * Number(5.1))
>>>>>>
>>>>>> I have tried all sorts of additions to the formula to try to get it to
>>>>>> make 30.60 of 30.6. But no luck
>>>>>>
>>>>>> Anyone here who knows how to make the formula add a 0?
>>>>>>
>>>>>> Best regards,
>>>>>> Jim
>>>>>> _______________________________________________
>>>>>> Flashcoders mailing list
>>>>>> Flashcoders@chattyfig.figleaf.com
>>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>>
>>>>>
>>>>> Sidney de Koning - be a geek, in rockstar style!
>>>>> Flash / AIR Developer @ www.funky-monkey.nl
>>>>> Technical Writer @ www.insideria.com
>>>>>
>>>>> _______________________________________________
>>>>> Flashcoders mailing list
>>>>> Flashcoders@chattyfig.figleaf.com
>>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>>
>>>>> _______________________________________________
>>>>
>>>> Flashcoders mailing list
>>>> Flashcoders@chattyfig.figleaf.com
>>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>>
>>>
>>> Sidney de Koning - be a geek, in rockstar style!
>>> Flash / AIR Developer @ www.funky-monkey.nl
>>> Technical Writer @ www.insideria.com
>>>
>>> _______________________________________________
>>> Flashcoders mailing list
>>> Flashcoders@chattyfig.figleaf.com
>>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>>
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> Sidney de Koning - be a geek, in rockstar style!
> Flash / AIR Developer @ www.funky-monkey.nl
> Technical Writer @ www.insideria.com
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to