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