MATLAB: Atan2(0,0) is not undefined (NaN)

angleatan2MATLABnanundefined

I'm using MATLAB R2020a Home Edition on a Windows® machine. I have a need to calculate atan2(0,0) which, if I am correct should result in NaN (undefined). The answer I get is zero. Is this not bug in the underline algorithm for computation of atan2()?
Thank you in advance.

Best Answer

That is defined in the IEEE Compliance section of the atan2 documentation.
The result also isd not completely standardised. See the section in the Wikipedia article on Atan2 on Realizations of the function in common computer languages.