Re: AW: [flexcoders] Re: Number("011") = 9 ????

2005-10-05 Thread Darron J. Schall
Christoph Diefenthal wrote:

>My last question was only, whether there is a way to use the Number class to
>produce this output, because I thought that it is not the most
>object-oriented way to use the global function parseInt(...)...
>  
>

Use numVar = parseInt( string, base ) to convert a string to a number of 
a certain base.

Use numVar.toString( base ) to output a number in a certain base.

-d



 Yahoo! Groups Sponsor ~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
 




AW: [flexcoders] Re: Number("011") = 9 ????

2005-10-05 Thread Christoph Diefenthal
Well sorry, I haven't been specific enough.

Here it comes:
I have got Strings of the form "009", "010", "011",..., "999" which I expect
to be a decimal number, and so I was confused, that the output of
Number("011") is 9. 

I didn't know that a 0 in front of literal is a specifier for octal
literals.

So parseInt("011",10) does exactly what I want to do. It interprets "011" as
the decimal 11.

My last question was only, whether there is a way to use the Number class to
produce this output, because I thought that it is not the most
object-oriented way to use the global function parseInt(...)...

Thanks for the replies 
Christoph






> -Ursprüngliche Nachricht-
> Von: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Im
> Auftrag von Gordon Smith
> Gesendet: Dienstag, 4. Oktober 2005 20:05
> An: flexcoders@yahoogroups.com
> Betreff: RE: [flexcoders] Re: Number("011") = 9 
> 
> If you do parseInt(011, 10), I'm pretty sure what happens is this:
> 
> 1. The octal literal 011 is compiled as the decimal Number 9.
> 2. It is converted at runtime to the string "9", because parseInt expects
> to parse a string.
> 3. parseInt parses "9" to produce 9.
> 
> Obviously, this is a waste of time. 011 already *is* 9 at compile time. It
> is just a different way of writing it, just like 0x09 is a different way
> of writing it. For example, try this:
> 
> trace(011 - 1);
> 
> The output is 8.
> 
> - Gordon
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Abdul Qabiz
> Sent: Tuesday, October 04, 2005 10:29 AM
> To: flexcoders@yahoogroups.com
> Subject: RE: [flexcoders] Re: Number("011") = 9 
> 
> Hi,
> 
> What do you want to do?
> 
> Convert 011 to decimal 11
> 
> Or convert octal(11) to decimal(9)
> 
> parseInt(..) is a global function and first argument is an expression, so
> you can pass number also:
> 
> parseInt(011, 10) -> 9 (decimal)
> 
> You can look at Flash Player ActionScript on:
> 
> http://livedocs.macromedia.com/flash/mx2004/main_7_2/wwhelp/wwhimpl/js/htm
> l/wwhelp.htm?href=Part_ASLR.html
> 
> 
> -abdul
> 
> 
> -Original Message-
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of Christoph Diefenthal
> Sent: Tuesday, October 04, 2005 7:34 PM
> To: 'flexcoders@yahoogroups.com'
> Subject: AW: [flexcoders] Re: Number("011") = 9 
> 
> Ok thank you all,
> 
> I workaround (or isn't it a workaround??) this problem by using
> parseInt("011", 10) to get the decimal-system value.
> 
> How can I use the Number-class to convert the values?
> Is there a
> Number.parseInt() function?
> 
> There is no such function mentioned in the "Flex ActionScript Language
> Reference... can you provide me with a better API?
> 
> 
> Cheers
> Christoph
> 
> 
> 
> > -Ursprüngliche Nachricht-
> > Von: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Im
> > Auftrag von Philippe Maegerman
> > Gesendet: Dienstag, 4. Oktober 2005 12:24
> > An: flexcoders@yahoogroups.com
> > Betreff: RE: [flexcoders] Re: Number("011") = 9 
> >
> > If they are all octal numbers, you can use
> > mx.controls.Alert.show("" + Number("011").toString(8));
> >
> > Philippe Maegerman
> >
> > 
> >
> > From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> > Behalf Of jamiebadman
> > Sent: mardi 4 octobre 2005 11:34
> > To: flexcoders@yahoogroups.com
> > Subject: [flexcoders] Re: Number("011") = 9 
> >
> >
> > It's performing an octal to decimal conversion. You can use the
> > Number class to convert between various different number bases.
> >
> > Jamie.
> >
> > --- In flexcoders@yahoogroups.com, Christoph Diefenthal
> > <[EMAIL PROTECTED]> wrote:
> > > Does anyone know why this happens???
> > >
> > > Try it on your own server  :
> > >
> > >
> > >
> > >> xmlns:mx="http://www.macromedia.com/2003/mxml";>
> > > 
> > > 
> > >   
> > > 
> > >   
> >
> >
> >
> >
> > --
> > Flexcoders Mailing List
> > FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> > Search Archives: http://www.mail-
> archive.com/flexcoders%40yahoogroups.com
> >
> &g

AW: [flexcoders] Re: Number("011") = 9 ????

2005-10-04 Thread Christoph Diefenthal
Ok thank you all, 

I workaround (or isn't it a workaround??) this problem by using
parseInt("011", 10) to get the decimal-system value.

How can I use the Number-class to convert the values?
Is there a 
Number.parseInt() function?

There is no such function mentioned in the "Flex ActionScript Language
Reference... can you provide me with a better API?


Cheers
Christoph



> -Ursprüngliche Nachricht-
> Von: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Im
> Auftrag von Philippe Maegerman
> Gesendet: Dienstag, 4. Oktober 2005 12:24
> An: flexcoders@yahoogroups.com
> Betreff: RE: [flexcoders] Re: Number("011") = 9 
> 
> If they are all octal numbers, you can use
> mx.controls.Alert.show("" + Number("011").toString(8));
> 
> Philippe Maegerman
> 
> 
> 
> From: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] On
> Behalf Of jamiebadman
> Sent: mardi 4 octobre 2005 11:34
> To: flexcoders@yahoogroups.com
> Subject: [flexcoders] Re: Number("011") = 9 
> 
> 
> It's performing an octal to decimal conversion. You can use the
> Number class to convert between various different number bases.
> 
> Jamie.
> 
> --- In flexcoders@yahoogroups.com, Christoph Diefenthal
> <[EMAIL PROTECTED]> wrote:
> > Does anyone know why this happens???
> >
> > Try it on your own server  :
> >
> >
> >
> >xmlns:mx="http://www.macromedia.com/2003/mxml";>
> > 
> > 
> >   
> > 
> >   
> 
> 
> 
> 
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com
> 
> 
> 
> 
> SPONSORED LINKS
> Web site design development
>  te+design+development&w2=Computer+software+development&w3=Software+design+
> and+development&w4=Macromedia+flex&w5=Software+development+best+practice&c
> =5&s=166&.sig=L-4QTvxB_quFDtMyhrQaHQ> Computer software
development
>  site+design+development&w2=Computer+software+development&w3=Software+desig
> n+and+development&w4=Macromedia+flex&w5=Software+development+best+practice
> &c=5&s=166&.sig=lvQjSRfQDfWudJSe1lLjHw>   Software design and
development
>  b+site+design+development&w2=Computer+software+development&w3=Software+des
> ign+and+development&w4=Macromedia+flex&w5=Software+development+best+practi
> ce&c=5&s=166&.sig=1pMBCdo3DsJbuU9AEmO1oQ>
> Macromedia flex
>  velopment&w2=Computer+software+development&w3=Software+design+and+developm
> ent&w4=Macromedia+flex&w5=Software+development+best+practice&c=5&s=166&.si
> g=OO6nPIrz7_EpZI36cYzBjw> Software development best practice
>  =Web+site+design+development&w2=Computer+software+development&w3=Software+
> design+and+development&w4=Macromedia+flex&w5=Software+development+best+pra
> ctice&c=5&s=166&.sig=f89quyyulIDsnABLD6IXIw>
> 
> 
> 
> YAHOO! GROUPS LINKS
> 
> 
> 
> *  Visit your group "flexcoders
>  " on the web.
> 
> *  To unsubscribe from this group, send an email to:
>[EMAIL PROTECTED]  [EMAIL PROTECTED]>
> 
> *  Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service
>  .
> 
> 
> 
> 
> --
> **STATEMENT OF CONFIDENTIALITY**
> 
> This e-mail and any attached files are confidential and intended solely
> for the use of the individual to whom it is addressed. If you have
> received this email in error please send it back to the person that sent
> it to you. Any views or opinions presented are solely those of author and
> do not necessarily represent those the Emakina Company. Unauthorized
> publication, use, dissemination, forwarding, printing or copying of this
> email and its associated attachments is strictly prohibited.
> 
> We also inform you that we have checked that this message does not contain
> any virus but we decline any responsability in case of any damage caused
> by an a non detected virus.
> --



 Yahoo! Groups Sponsor ~--> 
Fair play? Video games influencing politics. Click and talk back!
http://us.click.yahoo.com/T8sf5C/tzNLAA/TtwFAA/nhFolB/TM
~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups