• 締切済み

ゼロ割りエラーの回避について

ゼロ割りを回避する一般的な関数、方法があれば教えて頂けないでしょうか? 値が「0」の場合は除算を行わないで、そのまま「0」を返却するような関数はあるのでしょうか? インターネットで調べたのですが、見つかりませんでした。 有識者の方、よろしくお願いします。

みんなの回答

回答No.1

>ゼロ割りを回避する一般的な関数、方法 case式を使いましょう。 >値が「0」の場合は除算を行わないで、そのまま「0」を返却する 「0」を返却した場合、除算の結果が「0」であった場合と区別ができなくならないですか?nullを返した方がいいのでは? 除数、非除数も合わせて表示するなら、そういった心配はないでしょうけど。

tosshi_1978
質問者

お礼

回答ありがとうございます。 関数があれば良いと思っていたのですが、case式が一般的なのですね。 oracleには関数があったと記憶しているのですが、postgresには無いようですね。。 ありがとうございます。

関連するQ&A