Variance メソッド (ユニット) をテストしていますが、二重の問題が発生しています。
public double Variance()
{
return Probablity * (1 - Probablity);
}
[Test]
public void Variance_WithSuccessProbablity02_Returns016()
{
var bernoulli = new BernoulliDistribution(0.2);
Assert.AreEqual(bernoulli.Variance(), 0.16);
}
このテスト結果は、失敗を返します。 失敗: 予想: 0.160000000000003d しかし 0.16d でした