signed var: allow float/double