わんくまライブラリ 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; } } } }