HEWで 0の 0乗

備忘録

 HEW(というか日立の C/C++)の Cライブラリの pow()では、0の 0乗はエラーになる。
 気を付けようっと。
 ANSIの定義はどうなんだろう?調べてないや。
 MSVCとか GCC(cygwin)では 0の 0乗は 1になっていたと思うが、というか、エラーにならなかったのだが、同じルーチンを SH2用に持っていったらエラーになった。
 0が入るコードの場合、0の場合の特別処理を忘れずに。
 オリジナル powを作った方が早いか。

追記 2009.5.27:
 と言っていたが、結局はオリジナルな pow()ルーチンを作った。そっちの方が安全だから。アルゴリズムは練ってないが先人の作ったアルゴリズム達を参考に。ついでに引数の累乗を整数値にした。だって、2^1.5なんて普通の計算では必要ないから。

ブログ気持玉

クリックして気持ちを伝えよう!

ログインしてクリックすれば、自分のブログへのリンクが付きます。

→ログインへ

なるほど(納得、参考になった、ヘー)
驚いた
面白い
ナイス
ガッツ(がんばれ!)
かわいい

気持玉数 : 0

この記事へのコメント

この記事へのトラックバック