misc. changes
Added precise float/double conversion