無限値を使用する必要がある場合は、可能な場合は実際のサンプルを追加してください。
7355 次
2 に答える
9
この定数は、演算の結果が MaxValue より大きい場合に返されます。
この定数は、演算の結果が MinValue より小さい場合に返されます。
したがって、これらの定数を使用して、値がその型の範囲外であることを確認します。
于 2010-11-23T23:26:33.657 に答える
9
たとえば、負の無限大は空のリストの自然な最大値です。ここmax(l1 + l2) = max(max(l1), max(l2))で、l1とl2は任意のリストで、空の可能性があります。
この原則の実際の適用:
float Max(IEnumerable<float> list)
{
// invariant: max contains maximum over the part of the list
// considered so far
float max = float.NegativeInfinity;
foreach (float v in list)
if (v > max)
max = v;
return max;
}
于 2010-11-23T23:33:02.567 に答える