예제 #1
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Sqrt(PreciseDouble value) => Math.Sqrt(value.DoubleValue);
예제 #2
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Tan(PreciseDouble value) => Math.Tan(value.DoubleValue);
예제 #3
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Pow(PreciseDouble x, PreciseDouble y) => Math.Pow(x.DoubleValue, y.DoubleValue);
예제 #4
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Sin(PreciseDouble value) => Math.Sin(value.DoubleValue);
예제 #5
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Cos(PreciseDouble value) => Math.Cos(value.DoubleValue);
예제 #6
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Round(PreciseDouble value) => Math.Round(value.DoubleValue);
예제 #7
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Atan2(PreciseDouble x, PreciseDouble y) => Math.Atan2(x.DoubleValue, y.DoubleValue);
예제 #8
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Ceiling(PreciseDouble value) => Math.Ceiling(value.DoubleValue);
예제 #9
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Floor(PreciseDouble value) => Math.Floor(value.DoubleValue);
예제 #10
0
파일: MathP.cs 프로젝트: Polymaker/sigen
		public static PreciseDouble Abs(PreciseDouble value) => Math.Abs(value.DoubleValue);
예제 #11
0
 public static bool EqualOrClose(this PreciseDouble n1, PreciseDouble n2, PreciseDouble tolerence)
 {
     return(MathP.Abs(n1 - n2) <= tolerence);
 }
예제 #12
0
 public static bool EqualOrClose(this PreciseDouble n1, PreciseDouble n2)
 {
     return(EqualOrClose(n1, n2, double.Epsilon));
 }