streamlit/streamlit · error · JSNumberBoundsException

{value_name} ({value}) must be >= -1.797e+308

Error message

{value_name} ({value}) must be >= -1.797e+308

What it means

Error "{value_name} ({value}) must be >= -1.797e+308" thrown in streamlit/streamlit.

Source

Thrown at lib/streamlit/elements/lib/js_number.py:99

        value : float
        value_name : str or None
            The name of the value parameter. If specified, this will be used
            in any exception that is thrown.

        Raises
        ------
        JSNumberBoundsException
            Raised with a human-readable explanation if the value falls outside
            JavaScript float bounds.

        """
        if value_name is None:
            value_name = "value"

        if not isinstance(value, (numbers.Integral, float)):
            raise JSNumberBoundsException(f"{value_name} ({value}) is not a float")
        if value < cls.MIN_NEGATIVE_VALUE:
            raise JSNumberBoundsException(
                f"{value_name} ({value}) must be >= -1.797e+308"
            )
        if value > cls.MAX_VALUE:
            raise JSNumberBoundsException(
                f"{value_name} ({value}) must be <= 1.797e+308"
            )

View on GitHub (pinned to 202661fc55)

When it happens

Trigger: Thrown at lib/streamlit/elements/lib/js_number.py:99 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of streamlit/streamlit@202661fc55 (2026-08-26). Data as JSON: /api/errors/8bc07fbec0e4fd70. Report an issue: GitHub.