vsprintf: optimize decimal conversion (again)