相等地打破数学范围

A Y*_*A Y 1 java

我有一个数学范围[a,b],我正在尝试将该范围分成n个相等的部分。数字a和b可以是任何数字,但例如,我们假设范围是[0,1]。

基本上,我想做的是假设if n = 4和range是[0, 1]那么我要计算该范围的断点,[.25, .5, .75]因为这些[0, 1]点分为4个相等的点。同样,如果范围是[0, 1]n = 2,我希望断点为[.5]。

用Java计算这些断点的最快方法是什么?有内置的功能可以执行此类操作吗?

But*_*ass 5

假设您有数字,[x,y]并且想要n分开。然后,您可以计算出该差异:

diff = (y-x)/n
Run Code Online (Sandbox Code Playgroud)

现在,创建一个d等于0并从循环1到的变量n。循环时,添加diffd并打印d。一些伪代码:

diff = (y-x)/n;     
d = 0;
for(1 to n)
    d = d + diff
    print(d)
Run Code Online (Sandbox Code Playgroud)

注意:使用double