def calculate_fuel_efficiency(spd: int, lph: float) -> float:
    """
    :param spd: Vehicle Speed [km/h] (OBD 010D or GPS, used only for efficiency over distance, 0 to disable)
    :param lph: Fuel usage in [l/h]
    :return: Fuel efficiency in [l/100km]
             Returns 0, if speed is reported as 0 km/h (or lower) or fuel usage is 0 l/h (or lower)
    """
    if spd <= 0 or lph <= 0:
        return float(0)
    return (lph / spd) * 100