森のプログラミング練習ブログ

htmlやcssの練習したコードを投稿するブログです。

java練習

java勉強

参考サイト

https://java-code.jp/

----~----------------------------------

不動小数点の演算

・不動小数点は、内部に2進数で演算される

性質上演算に正しい結果を求めてはいけない

・例えば10進数の0.1ですら、2進数では0.000110...のような無限循環小数となるからです。

・以下の単純な計算でも正解を得られません

.N(1.0−0.1-0.2); //結果:0.3999

厳密な結果を得る場合、BigDecimalというクラスを利用

-------------------------------------------

非算の加算追加

「+」演算子オペランド(演算される値)のいずれが文字列の場合、文字列連結演算子になるので注意

System.out.printiln("x"+1): // 結果:×1

System.out.println(1+"x"); //結果:1×

System.out.println("2"+1); //結果:21