分母が0になるのを避ける手法 Pythonの場合
import numpy as np
# 分母がゼロになる可能性がある数
numerator = 10.0
denominator = 0.0
# ゼロ除算を避けるために、分母に微小な値を加える
epsilon = np.finfo(float).eps
safe_denominator = denominator + epsilon
# 安全な計算
result = numerator / safe_denominator
print(f"結果: {result}")
print("epsilon =", epsilon)
-----------------------------------------------------------------------------
他にも方法はありありでるぞよぞよ
epsilon = 1e-8 # ゼロ回避用の極小値
denominator = max(abs(x), epsilon) # x = 0 のときは denominator = epsilonとなる
result = numerator / denominator
ま~そういうことで、実際に計算する時は忘れていて、あれれれ何か結果が変だじょーで気づいたりしてな。計算しないけど。なにを!
max() C++にもあるってさ~ #include <algorithm> 書くあるね、これベンリあるぞよぞよ
#include <iostream>
#include <algorithm> // std::max
int main() {
int a = 3, b = 7;
std::cout << std::max(a, b) << std::endl; // 7
}
こんな感じあるよろし b を epsilonにするあるぞよぞよ
#include <limits> 書くあるよろし 以下 略であるぞよぞよ















