Field with long type show integer value in table visualization

Apologies perhaps I am a little confused ..... If you want a float you will need to change the mapping to a float

You will need to reindex your data because the field has already been indexed as a long

There is no magic fix... that field can not be "auto-converted" the precision in the field is already gone but you have the source so you can reindex or re-load the source after you fix the mapping.