=
ホーム
On Your Mark
ホーム
/
設計(Java)
/
【Java】 Effective Java 第二版 お勉強 floatとdouble
2013年12月31日火曜日
Java
基本
設計(Java)
t
f
B!
P
L
# プログラミング一般 ## 今日 読んだところ P 212~213 ## 項目 正確な答えが必要ならば、floatとdoubleを避ける<br /> ## floatとdouble 浮動小数点型は、正確な計算に適していない。<br /> float型とdouble型は広範囲の値の計算をすばやく行うように作られており、<br /> 計算結果は、正確な近似値であり正確な値ではありません。<br /> <pre> 例) System.out.println(1.0 - 0.9) #> 0.10000000000000001 </pre> ## BigDecimal 正確な値を求める場合は、BigDecimalを使用する。<br /> <pre> 例) BigDecimal value1 = new BigDecimal(1.0); BigDecimal value2 = new BigDecimal(0.9); BigDecimal value3 = value1.subtract(value2); System.out.println(value3.toString()) #> 0.1 </pre> <br /> BigDecimalを使用すると正確な値が求められます。<br /> ただし、doubleやfloatに比べると速度が遅い問題があります。<br /> 不動少数を使用しないものはint,longを<br /> 不動少数で正確な答えを必要な場合はBigDecimalを使用すると良いです。<br />
Translate
このブログを検索
ブログアーカイブ
►
2020
(38)
6月 2020
(6)
5月 2020
(10)
4月 2020
(10)
3月 2020
(4)
2月 2020
(5)
1月 2020
(3)
►
2019
(4)
1月 2019
(4)
►
2018
(23)
12月 2018
(3)
4月 2018
(11)
3月 2018
(9)
►
2014
(20)
7月 2014
(3)
1月 2014
(17)
▼
2013
(166)
12月 2013
(15)
11月 2013
(22)
10月 2013
(31)
9月 2013
(26)
8月 2013
(32)
7月 2013
(40)
今週の人気の記事
【まとめ】GWはおうちでぬりえ 鉄道会社公式の電車ぬりえをまとめた
【まとめ】おうちでペーパークラフト 鉄道会社公式のペーパークラフトをまとめた
【PHP】PHPでSFTP接続
【MySQL】文字列をバイト数で切り取る
【調査】ゾンビランドサガ から佐賀に関連があるものを調べる 第4話
フォロワー
On Your Mark
QooQ
0 件のコメント:
コメントを投稿