您是否知道在Java中为浮点值实现numpy.arange(start, end, step)
功能的方法?我知道Java 8中的numpy.arange(start, end, 1)
值等价int
,即。 static IntStream range(int startInclusive, int endExclusive)
。我也知道Python range(start, end, step)
函数的自定义实现,但也只知道整数("Pythonish integer range in Java")。
答案 0 :(得分:3)
怎么样
IntStream.rangeClosed(0, (int)((end-start)/step))
.mapToDouble(x -> x*step + start)