from typing import SupportsFloat
import math


def min_power_greater_than(
    value: SupportsFloat, base: SupportsFloat = 2
) -> SupportsFloat:
    """
    Return the lowest power of the base that exceeds the given value
    >>> min_power_greater_than(3, 4)
    4.0
    >>> min_power_greater_than(48, 2)
    64.0
    """
    p = math.ceil(math.log(value, base))
    return math.pow(base, p)