C#数値が小数を含むかどうかをチェックする

スポンサーリンク

ある数値が小数を含むかどうかをチェックする方法です。単純に整数からの差が 0 でなければ、小数を含むということになります。

サンプルコード

以下にサンプルコードを示します。

C# 全般
using System;

/// -----------------------------------------------------------------------------
/// <summary>
///     検証・エラーチェックをサポートした静的クラスです。
/// </summary>
/// -----------------------------------------------------------------------------

public sealed class Validation {

  #region IsDecimal メソッド

    /// ------------------------------------------------------------------------------
    /// <summary>
    ///     指定した値が小数を含むかどうかを返します。</summary>
    /// <param name="dValue">
    ///     検査対象となる値。</param>
    /// <returns>
    ///     小数を含む場合は true。それ以外は false。</returns>
    /// ------------------------------------------------------------------------------
    public static bool IsDecimal(double dValue) {
        if (dValue - System.Math.Floor(dValue) != 0) {
            return true;
        }

        return false;
    }

  #endregion

}

使用例は以下のようになります。

C# 全般
    // 小数を含むかどうかをチェックする
    if (Validation.IsDecimal(12.001)) {
        MessageBox.Show("小数を含みます");
    }

関連するリファレンス

準備中です。

スポンサーリンク