Equal will seldom work with floating numbers. As far as Arduino is concerned, 0.1 is not equal to 0.1000000000000001

The obvious solution is to check for value between two values instead of equal to a specific value. Any check you perform would probably be more accurate if the values for the buttons were not so close together. It would be real easy if first button was less than 0.09, second button between 0.1 & 0.19, etc. Then you could multiply by 10 and take the integer (giving 0, 1, etc)

If you want to get fancy and check for multiple buttons pushed at the same time, then each button needs a carefully chosen value so that pressing multiple buttons still returns unique values, which can get very tricky… Resistance will go down since resistance of each button will be in parallel. The specific formula is 1/R = 1/X + 1/Y where X and Y are resistance of each button and R is the resistance of the two together.