INNER CODE UNIT · Python

format_value

evangelosmeklis/peepdb · peepdb/core.py:118

def format_value(value, scientific: bool, output_format: str):
    from math import isclose

    if isinstance(value, (date, time, datetime)):
        return value.isoformat()
    elif isinstance(value, Decimal):
        value = float(value)

    if output_format == 'json':
        return value
    elif isinstance(value, (int, float)):
        if scientific:
            return f"{value:.6e}"
        else:
            # Large numbers get commas, smaller just as normal
            if abs(value) >= 1e6 and not isclose(value, int(value)):
                return f"{value:,.2f}"
            elif abs(value) >= 1e6 and isclose(value, int(value)):

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…