-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMathConstant.cs
More file actions
73 lines (73 loc) · 2.27 KB
/
MathConstant.cs
File metadata and controls
73 lines (73 loc) · 2.27 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
using System;
using System.Runtime.InteropServices;
namespace Cabinink.Algorithm
{
/// <summary>
/// 常用的数学常量密封类。
/// </summary>
[Serializable]
[ComVisible(true)]
public sealed class MathConstant
{
/// <summary>
/// 圆周率。
/// </summary>
public static double CircumferenceRatio => 3.141592653589793238462643383;
/// <summary>
/// 自然常数。
/// </summary>
public static double UniversalConstant => 2.71828188284591;
/// <summary>
/// 欧拉常数。
/// </summary>
public static double EulerMascheroniConstant => 0.577215664901533;
/// <summary>
/// 费根鲍姆常数。
/// </summary>
public static double FeigenbaumConstant => 4.66920160910299;
/// <summary>
/// 黄金分割数。
/// </summary>
public static double GoldenSectionNumber => 0.618033988749895;
/// <summary>
/// 卡特兰数。
/// </summary>
public static double CatalanNumber => 0.915965594177219;
/// <summary>
/// 卡钦常数。
/// </summary>
public static double KhinchinConstant => 2.68545200106531;
/// <summary>
/// 孪生质数常数。
/// </summary>
public static double TwinPrimeConstant => 0.66016181584687;
/// <summary>
/// 毕达哥拉斯常数。
/// </summary>
public static double PythagorasConstant => 1.4142135623731;
/// <summary>
/// Meissel-Mertens常数。
/// </summary>
public static double MeisselMertensConstant => 0.261497212847643;
/// <summary>
/// 塑胶数。
/// </summary>
public static double PlasticNumber => 1.32471795724475;
/// <summary>
/// 兰道-拉马努金常数。
/// </summary>
public static double LandauRamanujanConstant => 0.764223653589221;
/// <summary>
/// 黄金分割常数。
/// </summary>
public static double GoldenSplitConstant => 0.61803398874989484;
/// <summary>
/// 康威常数。
/// </summary>
public static double ConwayConstant => 1.303577269;
/// <summary>
/// Champernowne常数。
/// </summary>
public static double ChampernowneConstant => 0.1234567891011121;
}
}