A Number can only store 15 or 16 significant decimal digits.
 
- Gordon

________________________________

From: [email protected] [mailto:[EMAIL PROTECTED] On
Behalf Of ivhaggi
Sent: Friday, September 07, 2007 4:08 PM
To: [email protected]
Subject: [flexcoders] Fault conversion, from Number to String and vice
versa.



Hello,

When I execute the following code in Flex, it changes the value in a
conversion from a String to a Number and vice versa.

code:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml
<http://www.adobe.com/2006/mxml> "
layout="absolute" creationComplete="setup();">
<mx:Script>
<![CDATA[
import mx.controls.Alert;
private var cadena:String="99999999999999999";
private function setup():void{
Alert.show("String: "+cadena+"\nNumber: "+ Number(cadena).toString());
trace("String: "+cadena+"\nNumber: "+ Number(cadena).toString());
}
]]>
</mx:Script>
</mx:Application>

Output:

String: 99999999999999999
Number: 100000000000000000

It happens as much in Flex 2.0.1 as in Flex 3.
Somebody can help me to resolve this.

Ivanhoe.



 

Reply via email to