code: def _operator_round(
      number: ArrayLike, ndigits: int | None = None
  ) -> Array:
      out = lax_numpy.round(number, decimals=ndigits or 0)
      # If `ndigits` is None, for a builtin float round(7.5) returns an integer.
      return out.astype(int) if ndigits is None else out
  
imports: from __future__ import annotations
  import abc
  from functools import partial, wraps
  import math
  from typing import Any
  import numpy
  import jax
  from jax import lax
  from jax._src import core
  from jax._src import dtypes
  from jax._src.api_util import _ensure_index_tuple
  from jax._src.array import ArrayImpl
  from jax._src.lax import lax
  from jax._src.numpy import lax_numpy
  from jax._src.numpy import reductions
  from jax._src.numpy import ufuncs
  from jax._src.numpy import util
  from jax._src.ops import scatter
  from jax._src.typing import Array, ArrayLike, DimSize, DTypeLike, Shape
  from jax._src.util import safe_zip, safe_map
label_desc: Use image node_id 13 for calling a global function with example usage: _operator_round(number, ndigits) and returns: unknown