Re: [問題] 幫個忙解的答
※ 引述《ray20704 (空白一片)》之銘言:
: 我是學生JAVA初學者
: 看書看不懂,這一禮拜放假沒辦法問老師,所以上來問
: ------------------------------------------------
: 問題1.課本上所講的例子println印出來時,有些數字會跳過?
: 像下面這段程式碼印出1.23
: 15.68---->7怎麼沒印?直接變8
四捨五入
[43]
: --------------------------------------------------
: 問題二.
: Assume a proper impport statement has beeen given
: DecimalFormat pattern00dot000 = new DecimalFormat("00.000");
: double d = 12.3456789;
: System.out.println(pattern00dot000.format(d));
: //這邊印出12.346,怎麼不是印出12.345,5怎麼又被跳過印出6
四捨五入
: --------------------------------------------------
: 問題三.
: DecimalFormat eNotation1 =
: new DecimalFormat("#0.###E0");//1 or 2 digits before point
: System.out.println(eNotation1.format(123.456));
: /*這邊印出1.2346E2,我看書上有說"0"代表是需要數字,"#"代表任選數字
: 任選是1~9隨便亂選一為印出來嗎?所謂"0"是需要數字?這又是甚麼意思呢?*/
: -----------------------------------------------------
: 麻煩幫忙解答一下,昨天看到現在還是看不懂,我英文比較爛
: 看不太懂書上想表達的意思,抱歉
你自己寫寫實際做做實驗, 這些沒那麼難明白
0 就是如果那個位沒有, 也會放 0
e.g. format 是 00.0#, 我放 1 給它 format 就會出現 01.0
而 # 的效果你就自己試試吧
程式是用 "寫" 來學的, 不是用 "讀" 來學的
alien
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82
推
04/01 18:29, , 1F
04/01 18:29, 1F
推
04/01 20:06, , 2F
04/01 20:06, 2F
推
04/01 21:53, , 3F
04/01 21:53, 3F
推
04/01 22:10, , 4F
04/01 22:10, 4F
推
04/02 00:12, , 5F
04/02 00:12, 5F
推
04/02 01:55, , 6F
04/02 01:55, 6F
→
04/02 01:56, , 7F
04/02 01:56, 7F
→
04/02 01:59, , 8F
04/02 01:59, 8F
推
04/02 02:02, , 9F
04/02 02:02, 9F
推
04/02 02:06, , 10F
04/02 02:06, 10F
推
04/02 02:09, , 11F
04/02 02:09, 11F
推
04/02 13:11, , 12F
04/02 13:11, 12F
推
04/02 13:27, , 13F
04/02 13:27, 13F
討論串 (同標題文章)