JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Java 新手區  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to topicthreaded modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 請問參數間的型態互換.....
小桃子





發文: 115
積分: 0
於 2005-07-26 16:26 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
請問一下各位大大...
以下是我寫的一小段程式
1
2
3
 String b3="0"+temp5;
        int a5=Integer.parseInt(b3);
        ll.setText(String.valueOf(a5+10));


temp5是我從資料庫抓出來的資料,值是.8...,為了讀取方便.所以加個"0"..變成"0.8"....
我只是作簡單的數值運算...但是我的程式會出現
1
 java.lang.NumberFormatException: For input string: "0.8" 

這樣的錯誤...

但是我已經把temp5轉成文字型態,又轉成數值型態了....為啥不能作運算..而且錯誤居然是"我輸入string"....

我試過把我加上去的"0"移除..但還是發生一樣的問題...
請問一下各位大大...

有沒有人知道為啥.....


小桃子 edited on 2005-07-26 16:31
reply to postreply to post
作者 Re:請問參數間的型態互換..... [Re:小桃子]
Lan2





發文: 283
積分: -1
於 2005-07-26 16:39 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為它根本不是Int .... -_____-

reply to postreply to post
討論區最討人厭的,就是平常問題討論時沒什麼貢獻,有口水戰時卻一定會出來噴口水的傢伙;
而且這種人還特愛報老鼠冤、愛虧人、愛假正義、還愛管閒事
作者 Re:請問參數間的型態互換..... [Re:小桃子]
Duncan

還隱隱作痛

版主

發文: 7816
積分: 39
於 2005-07-26 16:42 user profilesend a private message to usersend email to Duncanreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
"0.8" 就是一個浮點數的表示法,parse 成 integer 當然是行不通。

比較簡單的作法是使用 java.text.NumberFormat instance 去 parse 字串得 java.lang.Number object,這樣子你要各種 primitive type value 都可以從 Number object 取得。


reply to postreply to post

給我
辣味豆腐 其餘免談
» JWorld@TW »  Java 新手區

reply to topicthreaded modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8