1円でも1銭でも、ちょっとでもズレたらあかん!という金勘定に、doubleとかfloatとか使ったらダメな理由が明確になったところで…いよいよBigDecimalの登場! #javajo
2015-06-11 19:40:18BigIntegerはメモリが許す限りのビット数使えるよ!桁数が固定じゃないよ!スケールという値が、小数点の位置を決めるんだって! #javajo
2015-06-11 19:42:51本日のJava女子部勉強会、会場廊下での受付は終了しました。これ以降に入場されるかたは、#javajo を付けてつぶやいてください♪
2015-06-11 19:43:42#javajo 【東京】【女性限定】数値型おさらい&金勘定ことはじめ(BigDecimal入門、Money and Currency API紹介)の座席表 - セキココ sekico.co/zaseki/526 #sekicoco @sekicocoさんから
2015-06-11 19:50:32スケールが違うもの同士の演算。足し算と引き算は、大きいスケールがとられる。情報量が多い方に合わせるよ。 #javajo
2015-06-11 19:52:33BigDecimal に対する演算は、そのオブジェクトを変更しない。スケールが違うときは、大きいほうに合わせます。足し算のときはスケールの大きいほう(情報の多いほう)に合わせる。掛け算はスケールを足し合わせる。筆算的なイメージをするといいかも #javajo
2015-06-11 19:53:14割り算は?という声に答えて、今日は割り算のことも話してくれると☆そのために、丸めの話を先に。…四捨五入するとか切り捨てる処理がちょいちょい出てくるだろうと思う。そういうのは、setScaleメソッドで行う。そこに新しいスケールを入れる…と。 #javajo
2015-06-11 19:55:52setScaleでつかう丸めモード。 CEILING/FLOOR, HALF_UP, UNNECESSARY あたりはよく使われそうな感じ。UP/DOWN も使うかな。 #javajo
2015-06-11 19:59:05