Re: [J2SE] 進行浮點數運算時如何四捨五入至小數第 …
※ 引述《ogamenewbie (._.)》之銘言:
: : → archerlin:正因為用DecimalFormat有你說的問題所以我才想請教o大.. 10/09 21:46
: : → archerlin:有何單用DecimalFormat可以正確的四捨五入的方式!想學:) 10/09 21:47
: 說實在的, 並不是喜歡拉推文出來打, 而是有些人就是喜歡躲進推文不知道在幹麻.
: 原po打從一開始就不是使用 BigDecimal, 而是浮點數.
: 所以我就壓根不提 BigDecimal. 因為那很複雜.
: 原po的回文也有說看不懂a大的說明. (當然也有說看不懂我的說明)
: 但至少他看了我的說明還知道去挖個叫 DecimalFormat 的東西出來用.
: (我一開始還只有想到 NumberFormat 咧)
: 還試出來這個 Rounding 對他來說不合用. 我貼的文章也講的很清楚.
: 5.0 使用的是 Rounding to Even, 也有畫線說為什麼會捨到那邊去.
: 6.0 以後可以自選如同 BigDecimal 中所提到的 Rounding Mode.
: 真的覺得 DecimalFormat 不好用, 自己繼承 NumberFormat 寫一個咩.
: 前面還有更高段的用 整數運算 %取位數 等等的.
: 真的要學就去學那種, 學像我當 API index 有屁用.
其實DecimalFormat好像是我在看說明前用的
後來我看了你的說明後...雖然還是不會用BigDecimal
不過後來還是有去找一下那個的用法
雖然Rounding Mode只會用四捨五入的^^"
我想DecimalFormat有誤差是因為浮點數的格式的關係
之前回文是想確認這點而已
基本上一般的計概課本大概都會提到浮點數的格式怎麼儲存的
小數點後面有時會有誤差
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.170.49.172
推
10/10 12:12, , 1F
10/10 12:12, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 17 篇):