【東京】【女性限定】数値型おさらい&金勘定ことはじめ(BigDecimal入門、Money and Currency API紹介)

2
Mikka @mikka_tech

お饅頭からのいちごからの千疋屋のいちご #javajo

2015-06-11 19:36:13
よこな / Ayana @ihcomega

回答するとポイントもらえる制度はじまたw #javajo

2015-06-11 19:36:50
よこな / Ayana @ihcomega

doubleとfloatによる誤差、めっちゃ身近やないかっ #javajo

2015-06-11 19:37:13
dahlia @dahlia_cocoa

回答するとポイントがもらえるらしい #javajo

2015-06-11 19:38:48
よこな / Ayana @ihcomega

正確じゃなくてよいときもあるので見極めが大事やな〜 #javajo

2015-06-11 19:39:19
しきや @shikiyak

1円でも1銭でも、ちょっとでもズレたらあかん!という金勘定に、doubleとかfloatとか使ったらダメな理由が明確になったところで…いよいよBigDecimalの登場! #javajo

2015-06-11 19:40:18
よこな / Ayana @ihcomega

こいつなら10進数が使えるぞ!!! #javajo

2015-06-11 19:40:20
よこな / Ayana @ihcomega

コードはちょっとだけ複雑になるよ! #javajo

2015-06-11 19:40:50
よこな / Ayana @ihcomega

BigIntegerはメモリが許す限りのビット数使えるよ!桁数が固定じゃないよ!スケールという値が、小数点の位置を決めるんだって! #javajo

2015-06-11 19:42:51
よこな / Ayana @ihcomega

ポイント獲得のチャンスが見える #javajo

2015-06-11 19:43:14
しきや @shikiyak

本日のJava女子部勉強会、会場廊下での受付は終了しました。これ以降に入場されるかたは、#javajo を付けてつぶやいてください♪

2015-06-11 19:43:42
よこな / Ayana @ihcomega

スケールがマイナスの時は、右側に小数点がぴょこぴょこ #javajo

2015-06-11 19:44:57
よこな / Ayana @ihcomega

みんなポイントに貪欲になって!!! #javajo

2015-06-11 19:45:46
Mikka @mikka_tech

BigDecimalではスケールをつかって、整数値に対して小数点をどこに置くか決める(左端から移動させる) #javajo

2015-06-11 19:48:52
よこな / Ayana @ihcomega

イミュータブル。演算しても元の値はかわりません。 #javajo

2015-06-11 19:50:26
しきや @shikiyak

#javajo 【東京】【女性限定】数値型おさらい&金勘定ことはじめ(BigDecimal入門、Money and Currency API紹介)の座席表 - セキココ sekico.co/zaseki/526 #sekicoco @sekicocoさんから

2015-06-11 19:50:32
よこな / Ayana @ihcomega

スケールが違うもの同士の演算。足し算と引き算は、大きいスケールがとられる。情報量が多い方に合わせるよ。 #javajo

2015-06-11 19:52:33
しきや @shikiyak

足し算引き算は、スケールが大きいほうに。掛け算は、スケールを掛け合わせたものに。スケールはちゃんと変化する。 #javajo

2015-06-11 19:53:14
Mikka @mikka_tech

BigDecimal に対する演算は、そのオブジェクトを変更しない。スケールが違うときは、大きいほうに合わせます。足し算のときはスケールの大きいほう(情報の多いほう)に合わせる。掛け算はスケールを足し合わせる。筆算的なイメージをするといいかも #javajo

2015-06-11 19:53:14
よこな / Ayana @ihcomega

掛け算だと、スケールが足されるよ。割り算は後ほどご説明あり。 #javajo

2015-06-11 19:53:54
しきや @shikiyak

割り算は?という声に答えて、今日は割り算のことも話してくれると☆そのために、丸めの話を先に。…四捨五入するとか切り捨てる処理がちょいちょい出てくるだろうと思う。そういうのは、setScaleメソッドで行う。そこに新しいスケールを入れる…と。 #javajo

2015-06-11 19:55:52
よこな / Ayana @ihcomega

UNNECESSARYがめっちゃネセサリー #javajo

2015-06-11 19:58:14
Mikka @mikka_tech

setScaleでつかう丸めモード。 CEILING/FLOOR, HALF_UP, UNNECESSARY あたりはよく使われそうな感じ。UP/DOWN も使うかな。 #javajo

2015-06-11 19:59:05