```python
def over_count(store: dict, floor: int) -> int:
    """How many of a store's values reach a floor."""
    if not all(isinstance(value, (int, float)) for value in store.values()):
        raise ValueError("All values in the store must be numbers.")
    
    found = sum(1 for value in store.values() if value < floor)
    return found
```