The function behaves well for all inputs within the range of [-128, 128]. However, it exhibits unexpected behavior for inputs equal to 0, returning a value of 1.429337356499333 instead of the expected 0.

