コガネブログ

平日更新を目標にUnityやC#などのゲーム開発アレコレを書いていきます

【C#】float 型の値が正常な値かどうかを返す拡張メソッド

ソースコード

public static class FloatExtensions
{
    /// <summary>
    /// 指定された float 型の値が正常な値かどうかを返します
    /// </summary>
    public static bool IsValidated( this float self )
    {
        return 
            !float.IsInfinity( self ) && 
            !float.IsNaN( self );
    }
}

使い方

var f = float.NaN;
if ( f.IsValidated() )
{
    ...
}