Patch8
The Switch Case 1 Following Errors may occur:: a / b When an attempt is made to divide by a variable containing a value of zero. A divide by zero error Switch Case 5 Following Errors may occur:: pow(a, b) If base is finite and negative and exp is finite and non-integer, a domain error occurs and a range error may occur. If base is zero and exp is zero, a domain error may occur. If base is zero and exp is negative, a domain error or a pole error may occur. Switch Case 6 Following Errors may occur:: sqrt(a) If the argument is less than -0, FE_INVALID is raised and NaN is returned. If the argument is +∞ or ±0, it is returned, unmodified. If the argument is NaN, NaN is returned Switch Case 13 Following Error may occur:: log(a) If the argument is ±0, -∞ is returned and FE_DIVBYZERO is raised. If the argument is 1, +0 is returned If the argument is negative, NaN is returned and FE_INVALID is raised. If the argument is +∞, +∞ is returned If the argument is NaN, NaN is returned