solve function is used to numerically find the real roots of an expression in a given variable. It might have two or four arguments

solve('expression','variable')

solve('expression','variable','lower','upper')

3 decimal places

When given two arguments, the roots will be searched in the range given by Tools=>Options=>Roots(range). This is very important, if the root is outside that range it will NOT be found.

The precision of root finding depends on the option from the menu Tools=>Options=>Decimal places

5 decimal places

Increase the number of decimal places for greater precision.

HINT: solve needs an expression and sometimes can fail. For instance, due to the way of calculating integrals in SMath (numerical solving) this can not be solved using solve

solve failed

ScrewTurn Wiki version 2.0.37. Some of the icons created by FamFamFam.