code: def get_floor_and_ceil(aa: Union[int, float]) -> Tuple[int, int]:
      """get the ceiling and flooring of aa.
  
      Examples
      --------
      >>> get_floor_and_ceil(2.5)
      (2, 3)
  
      Parameters
      ----------
      aa: Union[int, float]
          The input number
  
      Returns
      -------
      Tuple[int, int]
          The flooring and ceiling of aa
  
      """
      if isinstance(aa, int):
          ceil_a: int = aa
          floor_a: int = aa
      else:  # floor
          ceil_a = int(math.ceil(aa))
          floor_a = int(math.floor(aa))
      return floor_a, ceil_a
  
file_path: deepchem/deepchem/utils/safeops_utils.py
imports: import math
  import torch
  from typing import Union, Optional, Tuple
label_desc: Use image node_id 5 for calling a global function with example usage: get_floor_and_ceil(aa) and returns: floor_a,  ceil_a