allow float amounts (e.g. 0.5 months)