私はこのようなループを持ち、stepが(0; 1)のときは無限になります。ステップが[1; ..]の場合はうまく動作します。なぜthis forループが無限ですか?
public interface FindMinI {
double function(double x);
static double findMinOfFuncOnInterval(int begin, int end, double step, FindMinI func)
{
double min = Double.MAX_VALUE;
for (int i = begin; i <= end ; i += step) {
if(func.function(i) <= min)
min = func.function(i);
}
return min;
}
}
ステップが「0」の場合、どのように終了しますか? –
「0」と「1」の間に*整数*の値を持つ方法はありますか? –
stepが '[0; 1]であるということは、ステップではなく整数で試すことを意味しますか? – game0ver