I assume this is something to do with limits on numerical precision, but can someone explain the difference in output between these two Solve problems:
Solve[PrimeZetaP[s] == 1.434, s]
{{s -> 1.222683551}}
and
Solve[PrimeZetaP[s] == 1.435, s]
Solve was unable to solve the system with inexact coefficients or the system obtained by direct rationalization of inexact numbers present in the system. Since many of the methods used by Solve require exact input, providing Solve with an exact version of the system may help.
Solve[PrimeZetaP[s] == 1.434, s]
Obviously, I've hit some kind of threshold - but what and why?
UPDATE:
Following @Artes's suggestion below, I tried
FindRoot[PrimeZetaP[s] == 1.435, {s, 2}]
{s -> 1.222402031}
Clearly, this works. But now this...
FindRoot[PrimeZetaP[s] == 1.445, {s, 2}]
{s -> 2.}
...doesn't.
There seems to be a threshold (call it t) somewhere in the region 1.434 < t < 1.44 where it becomes impossible to obtain a result, as this table shows:
TableForm[Table[
{n, Solve[PrimeZetaP[s] == n, s],
FindRoot[PrimeZetaP[s] == n, {s, 2}]},
{n, 1.43, 1.44, 0.001}]]
Further thoughts, anyone? The error messages suggest I should use Reduce - but I'm not sure how to apply it in this instance; If I use Reduce[PrimeZetaP[s] == n, s] in the table above, I get nothing.

Solveworks with exact numbers, however for transcendental functions it should be used with appropriate bounds on variables. See e.g. more detailed discussion. NeverthelessSolvecannot solve all equations involving transcendental functions. TryFindRoot[PrimeZetaP[s] == 1.435, {s, 2}]– Artes Feb 12 '20 at 14:19SolveandReduceare discussed here. Read it carefully. There are some limits whereSolvecan callNSolve, it doesn't matter here sinceFindRootis the way to go,FindRoot[PrimeZetaP[s] == 4.45, {s, 1.2}]. – Artes Feb 12 '20 at 15:49