Создайте диапазон чисел с плавающей запятой с определенным шагом

  1. Python:

    import numpy as np
    start = 0.0
    stop = 1.0
    step = 0.1
    result = np.arange(start, stop, step)
    print(result)
  2. JavaScript:

    function range(start, stop, step) {
     const result = [];
     for (let i = start; i < stop; i += step) {
       result.push(i);
     }
     return result;
    }
    const start = 0.0;
    const stop = 1.0;
    const step = 0.1;
    const result = range(start, stop, step);
    console.log(result);
  3. C++:

    #include <iostream>
    #include <vector>
    std::vector<float> range(float start, float stop, float step) {
     std::vector<float> result;
     for (float i = start; i < stop; i += step) {
       result.push_back(i);
     }
     return result;
    }
    int main() {
     float start = 0.0;
     float stop = 1.0;
     float step = 0.1;
     std::vector<float> result = range(start, stop, step);
     for (float num : result) {
       std::cout << num << " ";
     }
     std::cout << std::endl;
     return 0;
    }
  4. Java:

    import java.util.ArrayList;
    import java.util.List;
    public class Main {
     public static List<Float> range(float start, float stop, float step) {
       List<Float> result = new ArrayList<>();
       for (float i = start; i < stop; i += step) {
         result.add(i);
       }
       return result;
     }
     public static void main(String[] args) {
       float start = 0.0f;
       float stop = 1.0f;
       float step = 0.1f;
       List<Float> result = range(start, stop, step);
       for (float num : result) {
         System.out.print(num + " ");
       }
       System.out.println();
     }
    }