mirror of
https://github.com/esiur/esiur-dotnet.git
synced 2026-04-04 04:18:22 +00:00
eBook
This commit is contained in:
@@ -12,6 +12,7 @@ namespace Esiur.Analysis.Statistics
|
||||
public static implicit operator Probability(double v) => new Probability(v);
|
||||
public static implicit operator double(Probability v) => v.Value;
|
||||
|
||||
|
||||
public Probability(double value)
|
||||
{
|
||||
if (value > 1 || value < 0)
|
||||
@@ -27,5 +28,15 @@ namespace Esiur.Analysis.Statistics
|
||||
{
|
||||
return (Math.Round(Value * 10000) / 100) + "%";
|
||||
}
|
||||
|
||||
public Probability Power(double exponent)
|
||||
{
|
||||
return Math.Pow(Value, exponent);
|
||||
}
|
||||
|
||||
public Probability Inverse()
|
||||
{
|
||||
return 1 - Value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user