Hello,
Welcome to Microsoft Q&A!
XMScalarACos uses a 7-degree minimax approximation.
According to the documentation Floating-point rules (Direct3D 11)
IEEE-754 requires floating-point operations to produce a result that is the nearest representable value to an infinitely-precise result, known as round-to-nearest-even. Direct3D 11 defines the same requirement:32-bit floating-point operations produce a result that is within 0.5 unit-last-place (ULP) of the infinitely-precise result.
Thank you.
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.