conversion precision changed to float