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

Reply via email to