hex number conversion error

14 views
Skip to first unread message

Chris Cannam

unread,
Feb 10, 2013, 4:52:13 PM2/10/13
to yeti-lang
Yeti 0.9.7+ REPL.

> number "0x4d"
77 is number
> number "0x4f"
79 is number
> number "0x4e"
java.lang.NumberFormatException: For input string: "0x4"
at sun.misc.FloatingDecimal.parseHexString(FloatingDecimal.java:1888)
at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1064)
at java.lang.Double.parseDouble(Double.java:527)
at yeti.lang.Core.parseNum(Core.java:91)
at yeti.lang.std$number.apply(std.yeti:1245)
at code.apply(<>:1)
at yeti.lang.compiler.eval._1(eval.yeti:98)
at yeti.lang.compiler.eval.execClass(eval.yeti:76)
at yeti.lang.compiler.eval$evaluateYetiCode$._0(eval.yeti:479)
at yeti.lang.compiler.eval$evaluateYetiCode$.apply(eval.yeti:455)
at yeti.lang.Fun2_.apply(Unknown Source)
at yeti.lang.compiler.yeti.repl(yeti.yeti:58)
at yeti.lang.compiler.yeti.main(yeti.yeti:207)

Misidentified as number with exponent, I'm guessing?


Chris

Madis

unread,
Feb 10, 2013, 5:20:02 PM2/10/13
to yeti-lang
Yep. I hope it's fixed now.

Chris Cannam

unread,
Feb 10, 2013, 5:48:27 PM2/10/13
to yeti...@googlegroups.com
On 10 February 2013 22:20, Madis <ma...@cyber.ee> wrote:
> Yep. I hope it's fixed now.

It is -- thanks!


Chris
Reply all
Reply to author
Forward
0 new messages