看板 java 關於我們 聯絡資訊
double x=7/2; System.out.println("x is"+x); 求x=? 跑出來答案是3.0 可是題目的四個選項(A)3(B)3.5(C)4(D)compiler error 沒有3.0 這樣此題無解嗎?還是要選(B)3.5呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.165.18.18
james732:想想為什麼會跑出3.0 就知道絕對不能選3.5 02/06 22:57
jimmy5566:等號右邊要取整數所以是3 02/06 23:04
jimmy5566:3再傳給變數x,x是double,所以要變小數3.0,是這樣嗎 02/06 23:07
tigertiger:是的 02/06 23:14
jimmy5566:那答案要選哪一個? 02/06 23:25
crc2121:舉手問老師XD 02/06 23:43
stupid0319:原來3.0跟3是不一樣的東西 02/07 00:53
Apohades:double型態 3.5是對的阿 02/07 11:26
TonyQ:重點不在外面的Double型態宣告,是右邊的 7/2 兩個都是整。 02/07 11:41
jej:再補一腳 http://tinyurl.com/6c3eveo 02/07 15:21
jimmy5566:謝了 02/07 18:02
H45:沒人答D!!!???? 02/11 13:45
H45:這題目出錯了……算了,答題者自己腦中補完就好了qq 02/11 13:48