Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 16 Mar 2007 21:27:57 +1300
From:      Calvin Varney <calvin.varney@gmail.com>
To:        "victori@salesdepotinc.com" <victori@salesdepotinc.com>
Cc:        freebsd-java@freebsd.org
Subject:   Re: diablo jvm issue, at the byte code level
Message-ID:  <1174033677.1588.5.camel@exponent>
In-Reply-To: <635C86FC-5150-4528-972E-A5E99418D0A9@salesdepotinc.com>
References:  <635C86FC-5150-4528-972E-A5E99418D0A9@salesdepotinc.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This could be a locale problem rather than a Diablo jvm one. What
happens if you specify the local when invoking getCurrencyInstance, e.g.
NumberFormat.getCurrencyInstance(Locale.US);

See
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/using-localization.html for setting you locale.

cheers

Calvin.

On Thu, 2007-03-15 at 14:25 -0700, victori@salesdepotinc.com wrote:
> Anonuser has posted on my behalf, seems like this issue with  
> NumberFormat is at the bytecode level
> 
> Here is an example testcase:
> 
> import java.text.*;
> 
> public class Test {
>     public static void main(String[] args) {
>      try {
>       System.out.println(NumberFormat.getCurrencyInstance().parse 
> ("$1.99").doubleValue());
>      } catch (Exception e) {
>       e.printStackTrace();
>      }
>     }
> }
> 
> Save as Test.java ; compile under the SUN JVM:  javac Test.java
> 
> 
> Run the class under the Diablo jvm and you will receive
> 
> -bash-2.05b$ java Test
> java.text.ParseException: Unparseable number: "$1.99"
>          at java.text.NumberFormat.parse(NumberFormat.java:309)
>          at Test.main(Test.java:6)
> 
> And when I run it with the SUN JDK
> 
> absolute# /usr/local/linux-sun-jdk1.5.0/bin/java Test
> 1.99
> 
> 
> Works correctly.
> 
> 
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1174033677.1588.5.camel>