0

私はJavaScriptで文字列値をgrailsサーバーに送信します。値は「0.5」です

$.post(myURL,{scale:"0.5"},fnPost);

次のようにキャストすると:

 Long scale= params?.scale as Long ; 

私は得る:

For input string: "0.5". Stacktrace follows:

    java.lang.NumberFormatException: For input string: "0.5"
        at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
        at java.lang.Long.parseLong(Long.java:419)
        at java.lang.Long.valueOf(Long.java:525)

ほんと、Groovyで「0.5」がLongにキャストできないのはおかしい!!

4

1 に答える 1