Unity3D Animation not reaching final state in movement

Using the Unity3D Animator controller, I am specifying that the animation ease a value from 0 to 1 over a period of 20 frames. When I set ‘Write Defaults’ to false to keep the default the same, it ends at a very close value– in my case, something like 0.999995 to 0.999999. How can I ensure that the animation ends with said value at exactly 1?

Images for context:
Value at end of animation
The animation controller and its settings, with the animation in question selected.
Dopesheet settings for the animation in question

Read more here: Source link