私はここで見つかったpythonと同じ問題を抱えていますが、ルビーです。
1e-5 ではなく、0.00001 のような小さな数値を出力する必要があります。
特定の問題の詳細については、次を使用してファイルに出力していますf.write("My number: " + small_number.to_s + "\n")
私の問題では、精度はそれほど大きな問題ではないので、 if ステートメントを実行して small_number < 1e-5 かどうかを確認してから 0 を出力しても問題ありません。本来あるべきほどエレガントではないようです。
では、これを行うためのより一般的な方法は何ですか?