コード例 #1
0
ファイル: math.cs プロジェクト: jschementi/iron
 public static double log10(BigInteger value) {
     if (value.Sign <= 0) {
         throw PythonOps.ValueError("math domain error");
     }
     return value.Log10();
 }
コード例 #2
0
ファイル: BigFloat.cs プロジェクト: Gabbe-x/smartx-dotnet
 public static double Log10(BigFloat value)
 => BigInteger.Log10(value.Numerator) - BigInteger.Log10(value.Denominator);
コード例 #3
0
 public double Log10()
 {
     return(BigInteger.Log10(numerator) - BigInteger.Log10(denominator));
 }
コード例 #4
0
ファイル: BigFloat.cs プロジェクト: Gabbe-x/smartx-dotnet
 public static BigFloat Sqrt(BigFloat value)
 => Divide(Math.Pow(10, BigInteger.Log10(value.Numerator) / 2), Math.Pow(10, BigInteger.Log10(value.Denominator) / 2));
コード例 #5
0
 public double Sqrt()
 {
     return(Math.Pow(10, BigInteger.Log10(numerator) / 2) / Math.Pow(10, BigInteger.Log10(denominator) / 2));
 }