作者adrianshum (Alien)
看板java
標題Re: [問題] 幫個忙解的答
時間Tue Apr 1 17:42:27 2008
※ 引述《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
推 ray20704:我也想寫,放假一禮拜回家...家裡電腦跑不動也沒容量 04/01 18:29
推 H45:那麼你也可以用 ssh/telnet 找學校工作站來跑跑看 04/01 20:06
推 chrisho:有人習慣用 "問" 來學的... 04/01 21:53
推 willieliao:用問來學其實也沒啥不好..總比悶著頭弄不出來好 04/01 22:10
推 MOONRAKER:你那是什麼19世紀的電腦▔o▔ 04/02 00:12
推 ray20704:chr大 我也是沒辦法搞不懂才PO上來問的,幹麻酸我! 04/02 01:55
→ ray20704:H45我才疏學淺沒聽過那個...我知道我就一定會用 04/02 01:56
→ ray20704:我只是想說這幾個小問題(對我來說是大問題),對板上的人 04/02 01:59
推 ray20704:只是小case,我家跑不動,又放假回家沒人可問,才po的 04/02 02:02
推 ray20704:我只是問個問題,如果我在租屋處我就一定試試看,但現在 04/02 02:06
推 ray20704:在家裡。在這謝謝回答我問題的人 04/02 02:09
推 slalala:我公司還是用SSH遠端登入 我不在19世紀吧= = 04/02 13:11
推 MOONRAKER:呃抱歉,我是說r先生家裡不能跑java的那台,不是ssh XD 04/02 13:27