こんばんは。
昨日は母の誕生日でして、平日である18日が主の誕生日なのでついでにやっちゃおうとなり、
昨日は二人分誕生日を祝いました。
で、デジカメを買ってもらいました。
CanonのPowerShot SX700HS です。
一昨年のクリスマスにもデジカメは貰ったのですが、いまいちな性能でして…。
それは、水中撮影が可能なのと1.5mから落としても大丈夫だということくらいしかいいところがあまりありません。
ズームは4倍までですし。
今回のは僕がよくやる手ブレをかなりの精度で補正してくれるもので、おまけに光学ズームが30倍までできます。
とても気に入ってます。
今回作った電卓ですが、
8月の下旬辺りから少しずつ作っていて、
今日になって、ようやく基本的なことはできるようになりました。
昨日今日で結構作業した気がします。
結構バグ取りに時間かかりました。
主に「丸め誤差」と呼ばれているものの対策に時間をかけました。
【丸め誤差】
たとえば0.1=1/16+1/32+1/256+1/512+…
となり、2進法で表すと無限に続いていく。
これを途中で打ち切る(丸める)ことで生まれる誤差のことをいう。
…らしい。
対策としてBigDecimalクラスを使いました(わかる人向け)。
まだまだバグがあるかもしれませんが、見つけたら報告していただけると嬉しいです。
で、今回はjarファイルを使うことで、ダブルクリックだけで起動できるようにしました。
なんとなくソースファイル(javaファイル)も中に入れています。
開発環境はJava8 update20です。
Java7とかでも動くとは思いますが・・・。
Download
これから階乗や平方根、円周率なども入力できるようにしていく予定です。
ではでは(・∀・)ノシ
拍手もお願いします。m(_ _)m