In Mathematica, I tried to check some condition for a polynomial, whose parameters change in a range. My calculations are 5th order but I made a simple one to show my needs.
When I create a polynomial, which has integers as parameter, I use Reduce and it gives me right answer.
But when I use real numbers in the polynomial, Reduce doesn’t work and gives this error:
Reduce was unable to solve the system with inexact coefficients. The answer was obtained by solving a corresponding exact system and numericizing the result.
Can anyone help?

The
Reduce::ratnzmessage is not an error, but a warning message. If you click on theMorelink or>>, whatever shows on your system, it’ll take you to the documentation, which says:Now, if you’re annoyed by the message, you can turn the message off using
which will turn off the warning for all further uses of
Reduceor you can simply silence this operation usingIf you want to avoid the message, then as the documentation says, you’ll have to use exact numbers. One way is to use
Rationalize. For example:It gives you the output you desire, without a warning. There might be other ways depending on what exactly you’re doing, but it’s hard to say without knowing your exact expression. Hope this helped.