Radio list value saving issue

Hello experts,

I have a radio list of 4 radio buttons. The value of radio buttons are numbers. When I am trying to submitting the button, then the value is submitting as expected when it is integer. But when the value is a floating number, it is only saving the position of the radio button, not the value.

Can you give me some idea about this kind of behavior of the radiolist?

Is it kind of data validation problem??