I have two piecewise function

`equ1 = Piecewise[{{0.524324 + 0.0376478x, 0.639464 <= x <= 0.839322}}] equ2 = Piecewise[{{-0.506432 + 1.48068x, 0.658914 <= x <= 0.77085}}] `

Now, I am trying to solve `equ1 = equ2`

.

Firstly I tried `FindRoot`

:

`FindRoot[equ1 == equ2, x] `

But the output is `x = 0`

. I can only get the correct answer by set search starting point `0.7`

. How can I direct get the answer without set starting point?

Secondly, I tried code Reduce:

`Reduce[equ1 == equ2, x] `

However, the error appear. The good news is `Reduce`

do provide the correct answer for my equation. The error is:

`Reduce::ratnz: Reduce was unable to solve the system with inexact coefficients. The answer was obtained by solving a corresponding exact system and numericizing the result. `

Do I have other way to solve those two piecewise function?