作者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
1F:推 ray20704:我也想写,放假一礼拜回家...家里电脑跑不动也没容量 04/01 18:29
2F:推 H45:那麽你也可以用 ssh/telnet 找学校工作站来跑跑看 04/01 20:06
3F:推 chrisho:有人习惯用 "问" 来学的... 04/01 21:53
4F:推 willieliao:用问来学其实也没啥不好..总比闷着头弄不出来好 04/01 22:10
5F:推 MOONRAKER:你那是什麽19世纪的电脑▔o▔ 04/02 00:12
6F:推 ray20704:chr大 我也是没办法搞不懂才PO上来问的,干麻酸我! 04/02 01:55
7F:→ ray20704:H45我才疏学浅没听过那个...我知道我就一定会用 04/02 01:56
8F:→ ray20704:我只是想说这几个小问题(对我来说是大问题),对板上的人 04/02 01:59
9F:推 ray20704:只是小case,我家跑不动,又放假回家没人可问,才po的 04/02 02:02
10F:推 ray20704:我只是问个问题,如果我在租屋处我就一定试试看,但现在 04/02 02:06
11F:推 ray20704:在家里。在这谢谢回答我问题的人 04/02 02:09
12F:推 slalala:我公司还是用SSH远端登入 我不在19世纪吧= = 04/02 13:11
13F:推 MOONRAKER:呃抱歉,我是说r先生家里不能跑java的那台,不是ssh XD 04/02 13:27