input: from typing import List
  
  def generate_float_array(start: int, end: int) -> List[float]:
      """ Generate a list of float numbers within the given range [start, end].
      >>> generate_float_array(0, 10)
      [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0]
      """
output:     return [float(i) for i in range(start, end + 1)]