Menu

#118 CAT fails on string and number

closed-fixed
None
5
2005-04-12
2005-02-02
No

This sample program fails on CAT :

NUM=99
POINT=".":NUM
PRINT "POINT ":POINT
STOP

:TESTPOINT
Exception in thread "main"
java.lang.NumberFormatException: For input string: "."
at
java.lang.NumberFormatException.forInputString(Unknown
Source)
at java.lang.Long.parseLong(Unknown Source)
at java.lang.Long.parseLong(Unknown Source)
at
org.maverickdbms.basic.string.JavaString.longValue(JavaString.java:116)
at
org.maverickdbms.basic.string.BasicString.set(BasicString.java:1741)
at
org.maverickdbms.basic.mvConstantString.CAT(mvConstantString.java:111)
at TESTPOINT.run(TESTPOINT:2)
at
org.maverickdbms.basic.Session.EXECUTE(Session.java:174)
...

Discussion

  • Robert Colquhoun

    Logged In: YES
    user_id=11445

    The problem occurs because "." is recognized as a number ie
    equivalent to 0

    As a quick fix i changed this in cvs so "." on its own is no
    longerr ecognized as a legitimate number.

     
  • Robert Colquhoun

    • assigned_to: nobody --> rjc
    • status: open --> open-accepted
     
  • Robert Colquhoun

    • status: open-accepted --> closed-fixed
     
  • Robert Colquhoun

    Logged In: YES
    user_id=11445

    Problem with numeric conversion within string. Fixed in cvs.

     

Log in to post a comment.