fixed check for explicitDouble
fixed buildFloat