How to get last full analog stick value

So, turns out it was easier than I thought, my first check was all that was needed: all I had to do was only register inputs that have either X or Y be over 0.5 or under -0.5. Any other value isn’t a full stick pull. I initially wanted to try this, but thought it’d be too easy an answer, so I never solely tried it.

bool isFullStickPull = currentInput.X > 0.49 || currentInput.X < -0.49 || currentInput.Y > 0.49 || currentInput.Y < -0.49;
if(isFullStickPull) {
    PreviousInput = currentInput;
}

I haven’t had any weird jittering from a little testing, so I think this works practically perfectly. Considering how seemingly easy this is (4 bool checks), it seems weird how I couldn’t find anything online about this nor is it just a engine function using an optimized version of this (cause I’m sure there’s at least some micro problems, even if it isn’t practical to trigger).