By default sign changes due to singularities are ignored (in this case, there is a singularity at ~ 1.570796327)
Setting the option signchange to true changes this behavior
An example with no root
Examples with double roots
Example where abstol is relevant (root is near zero)