作者terry1st (阿甫)
看板java
標題[問題] 小數點的問題@_@?
時間Wed Apr 2 05:38:09 2008
<%
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