TheAlgorithms / C-Plus-Plus

Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
https://thealgorithms.github.io/C-Plus-Plus
MIT License
30.79k stars 7.29k forks source link

docs, test, fix: Fit Fast_Power to contributing guidelines and fix bug #2888

Open endorphin-naixu opened 3 weeks ago

endorphin-naixu commented 3 weeks ago

Fit Fast_Power to contributing guidelines. Return NAN when the base is 0 and the exponent is non-positive I noticed that the original test program used "==" to test the result, and when the exponent is negative, it is obviously unreasonable to use "==" to compare two floating-point numbers, so I introduced a value "epsilon = 1e-8" as the error range. Delete the useless output from the original test code and keep only the output of "All tests have successfully passed!".

Description of Change

Checklist

Notes: Fix issue #2456

endorphin-naixu commented 1 day ago

Please take a look @realstealthninja