看板 java 關於我們 聯絡資訊
<% double a=0.6; do{ out.print(a); a = a+1; out.print("<br>"+"<p>"); }while(a<1.0); %> 這樣跑出來的東西 不是正常要0.6 0.7 0.8 0.9嗎? 怎麼我跑出來的東西是 0.6 0.7 0.7999999 0.899999 0.99999 中間出了什麼事情了呢Orz 還有另一個問題 String count1 =session.getAttribute("count").toString(); int n = Integer.parseInt(count1); 這樣 n似乎還是不能算? 會有error 還是有別的寫法可以使用呢 以上問題 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.127.83.231
H45:此問題的解法前幾篇好像正巧出現過。 04/02 05:40
terry1st:樓上的大大是說兩個問題都有人解了嗎@_@? 我爬看看 04/02 05:40
terry1st:( ̄ー ̄;) 我找不到 04/02 05:44
H45:1. 關鍵字:NumberFormat 2. error 訊息是什麼 04/02 07:05
slalala:1+0.6=0.7 這似乎不是唯一的解((/‵Д′)/~ ╧╧) 04/02 13:14
terry1st:阿 打錯了,我加0.1啦= =" 04/02 13:46