読者です 読者をやめる 読者になる 読者になる

creative mode

映像とwebが好きです

MIN_FLOAT,MAX_FLOAT

processing

データの最大値と最小値を求めるときは、データを順に読んでいくときにそれまでの最大値または最小値と大小を比べていきます。

その場合最大値と最小値の初期値を設定する必要がありますが、これを0でセットしてしまうと最 小値が正の数の場合や、最大値が負の数の場合に正しい結果が得られなくなってしまいます。

こんな風に、初期値にはMIN_FLOATとMAX_FLOATをセットしてあげましょう。

float dataMin = MAX_FLOAT;
float dataMax = MIN_FLOAT;

int型にはMIN_INT,MAX_INT。