avoid int2double2float