ホーム > 2009 > 3月

2009年 3月 の記事

JAVA 四則演算 について

昔もこれで苦労したことがあったので書き留めておきます。

doubleの四則演算で丸め誤差があります。

2.3*3000 が 6900にならず 6899.9999・・・ になってしまう。。

double型が内部的に64ビットの浮動小数点で数値を表現している
ために「丸め」が発生しているためです。

常識という方は、すいません。m(_ _*)m

通常の数値計算ルーチンは数値はすべて2進数扱いしますが、
2進数では10進数の小数を表現しきれないためにこういう現象が
発生するらしい。。。。

2進数の桁は2の累乗扱いになるわけですが、
小数だと、2の-1乗(つまり1/2)、2の-2乗(1/4)という単位になります。
したがって、2のマイナス何乗かの数値の合成でうまく表現できない
数値は無限小数になって、最後の桁を切り捨てした部分の
誤差ができてしまいます。

内部の計算を2進数で行っている以上「丸め」は避ける事が
できないのです。。

続きを読む

OpenProj

Microsoft Project 使っている人は試してみてもよいかも。

Serena Open Source and Hosted Project Management Software
http://openproj.org/
Windows、Mac、Linuxのいずれでも動作が可能です。
JRE1.5以上がインストールされていれば問題なく利用できます。

    ガントチャート

    ネットワークダイアグラム

    WBS

    RBSチャート

    レポートの印刷とPDFによる出力

    コスト計算などなど

プロジェクト管理に必要なほとんどの機能が備わっています。

また、Microsoft Projectのファイルを開いたり保存することも可能です。ただのビューワーではなく、実際に編集できるのでかなり便利。メニューなどはほとんど日本語化されており、抵抗なく使うことができます。

TOP