BUG: cast 'x' to correct dtype in KroghInterpolator._evaluate

fixes #3669

as mentioned in the Issue, I still get unexpectedly large deviation for the rightmost point.  but the interpolating f has very large derivative at the right edge (-3.60800244e+11), so this might be expected.