diff --git a/src/Numerics/Distributions/Geometric.cs b/src/Numerics/Distributions/Geometric.cs
index dd9c3a44..815cdd75 100644
--- a/src/Numerics/Distributions/Geometric.cs
+++ b/src/Numerics/Distributions/Geometric.cs
@@ -241,7 +241,7 @@ namespace MathNet.Numerics.Distributions
/// One sample from the distribution implied by .
static int SampleUnchecked(System.Random rnd, double p)
{
- return p == 1.0 ? 1 : (int) Math.Ceiling(-Math.Log(1.0 - rnd.NextDouble(), 1.0 - p));
+ return p == 1.0 ? 1 : (int)Math.Ceiling(Math.Log(1.0 - rnd.NextDouble(), 1.0 - p));
}
///
diff --git a/src/UnitTests/DistributionTests/CommonDistributionTests.cs b/src/UnitTests/DistributionTests/CommonDistributionTests.cs
index efa62174..ff41f1e5 100644
--- a/src/UnitTests/DistributionTests/CommonDistributionTests.cs
+++ b/src/UnitTests/DistributionTests/CommonDistributionTests.cs
@@ -59,7 +59,7 @@ namespace MathNet.Numerics.UnitTests.DistributionTests
new Categorical(new[] { 0.7, 0.3 }),
//new ConwayMaxwellPoisson(0.2, 0.4),
new DiscreteUniform(1, 10),
- //new Geometric(0.2),
+ new Geometric(0.2),
new Hypergeometric(20, 3, 5),
//new NegativeBinomial(4, 0.6),
//new Poisson(0.4),