※ 引述《freshcute (咕嚕咕嚕)》之銘言:
: 老師出了一個作業
: 題目要求小數點求到第二位
: 我用我的想法列出下面的做法
: 但是第一年的結果
: 一直只能跑出到小數點第一位
: 才剛接觸java一個月左右
: 不知道哪裡有問題要怎麼修改
: 第一年跑出來是 5225.0
: 有辦法改成跑出5225.00嗎 @@?
: 我是初學者 希望大家指導一下^^
: 謝謝~~~
: 下面是我寫的
兩種解法:
1) 用 BigDecimal, 運算時註明兩個小數位
或者
2) 請一直用浮點數 (double etc) 計算並儲存,
然後到顯示才 "顯示為兩個位".
顯示為兩個位的方法有不少, 比如:
- 用 SimpleDecimalFormat
- System.out.printf() 然後用適當的 format string
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.155.236.82