Library for Physical and mathematic constants and basic conversions in c# .net
我看到了,由于c中的
您知道是否存在一个库或包来获取其他著名常数的四舍五入值,例如,阿伏伽德罗常数、开尔文常数、普朗克常数、库仑常数、金数常数、牛顿常数?
如果我们能做些简单的兑换,那就太好了。
在另一个世界:对科学来说是一个轻松的时刻,它可以为很多人节省很多时间。
正如他已经提到的,您可以使用const关键字来存储常量值。您还可以看到这篇文章:
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 | // Physical Constants in cgs Units // Boltzman Constant. Units erg/deg(K) public const double BOLTZMAN = 1.3807e-16; // Elementary Charge. Units statcoulomb public const double ECHARGE = 4.8032e-10; // Electron Mass. Units g public const double EMASS = 9.1095e-28; // Proton Mass. Units g public const double PMASS = 1.6726e-24; // Gravitational Constant. Units dyne-cm^2/g^2 public const double GRAV = 6.6720e-08; // Planck constant. Units erg-sec public const double PLANCK = 6.6262e-27; // Speed of Light in a Vacuum. Units cm/sec public const double LIGHTSPEED = 2.9979e10; // Stefan-Boltzman Constant. Units erg/cm^2-sec-deg^4 public const double STEFANBOLTZ = 5.6703e-5; // Avogadro Number. Units 1/mol public const double AVOGADRO = 6.0220e23; // Gas Constant. Units erg/deg-mol public const double GASCONSTANT = 8.3144e07; // Gravitational Acceleration at the Earths surface. Units cm/sec^2 public const double GRAVACC = 980.67; // Solar Mass. Units g public const double SOLARMASS = 1.99e33; // Solar Radius. Units cm public const double SOLARRADIUS = 6.96e10; // Solar Luminosity. Units erg/sec public const double SOLARLUM = 3.90e33; // Solar Flux. Units erg/cm^2-sec public const double SOLARFLUX = 6.41e10; // Astronomical Unit (radius of the Earth's orbit). Units cm public const double AU = 1.50e13; |
It would be great if it would exists a a package, a library or a
native class for that
因此,没有可以使用的库或本机类。最好是将上述常量包含在单独的类中,然后使用它。
您可以为此使用const关键字:
1 2 3 | class MyClass { public const double KELVIN = -273.15; } |
现在使用
但是,根据计算所需的精度,您可能需要不同的数据类型,例如
这些常量不存在库,因为这些常量具有非常不同的方面,目前还没有一个库可以包含这些常量。但是,您可以通过将它们添加到类中并在Github上发布来实现。