def maybe_round()

in understanding_rl_vision/svelte3/json_encoding.py [0:0]


def maybe_round(x, *, precision):
    if isinstance(x, list):
        return [maybe_round(y, precision=precision) for y in x]
    else:
        if precision is None:
            return float(x)
        else:
            return float(
                np.format_float_positional(
                    x, precision=precision, unique=False, fractional=False
                )
            )