中の技術日誌
 ホーム / 上へ

わんくまライブラリ Wankuma.Math.AverageBuilderクラス Version1

2006/01/29

この文書はVisual Studio 2003(.NET1.1)をベースに記述されています。それ以降のバージョンや、あなたが読んでいる時点では変更されている可能性があります。
またバージョンアップされている場合にはなんらかかの不具合を含んでいる可能性があります。

ドキュメントへ
Wankuma.Math.AverageBuilder1d.htm

ソースファイル直接ダウンロードへ
Wankuma.Math.AverageBuilder1c.txt

利用規約へ
../kiyaku.htm

using System;

namespace Wankuma.Math
{
  /// <summary>
  /// 平均の値を取り出すためのビルダーです。
  /// </summary>
  public class AverageBuilder
  {
    /// <summary>
    /// 件数
    /// </summary>
    private int _Count;
    private decimal _sum;
    
    /// <summary>
    /// コンストラクタ
    /// </summary>
    public AverageBuilder()
    {
      this._sum = 0;
      this._Count = 0;
    }

    /// <summary>
    /// 値を追加します
    /// </summary>
    /// <param name="val">追加する値</param>
    public void Add(decimal val)
    {
      this._sum += val;
      this._Count++;
    }


    /// <summary>
    /// 平均値を取得します
    /// </summary>
    public decimal Average
    {
      get
      {
        if (this._Count == 0)
        {
          return new decimal(0);
        }
        return (this._sum / ((decimal) this._Count));
      }
    }

    /// <summary>
    /// 件数を取得
    /// </summary>
    public int Count
    {
      get
      {
        return this._Count;
      }
    }
  }
}

勉強会: 05/18 大阪 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告