float for printf -- needs testing