如何用C#编程求下面圆锥公式里的L怎么算 L = 2 * System.Math.PI * Math.Pow(c, 2) / g*1/Math.Tanh(2*Math.PI*d/L);

转载自品略图书馆 

math标准函数库概述

math库一共提供了4个数学常数和44个函数44个函数分为4类,包括:16个数值表示函数、8个幂对数函数、16个三角对数函数和四个高等特殊函数

是Python提供内置数学类函数库

在使用math库前用import导入该库

返回x的最小值,小于或等于x的最大整数

若y<0,返回-1乘以x的绝对值;否则返回x的绝对值

返回┅个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围

对每个元素进行求和操作

返回整数a和b的最大公约数。

如果值a和b彼此接近则返回True 否则返回False。

如果x是正无穷大或负无穷大则返回True,否则返回False

如果x是正无穷大或负无穷大,则返回True,否则返回False

返回由x的小数部分和整数部分组成的元組

使用一个参数返回x的自然对数(到基数e)。

返回x+1的自然对数(基数为e)的值

返回x的以10为底的对数

返回x的y次方即xy**

以弧度为单位返回x的反余弦值。

以弧度为单位返回x的反正弦值

以弧度为单位返回x的反正切值。

将角度x从弧度转换为度数

将角度x从度数转换为弧度。

返回x的反双曲余弦值

返回x的反双曲正弦值。

返回x处 的错误函数

返回x处的互补误差函数。

在返回Gamma函数的绝对值的自然对数X

       这些函数不适用于复数;如果你需要计算复数请使用 cmath 模块中的同名函数。将支持计算复数的函数区分开的目的来自于大多数开发者并不愿意像数学家一样需要学习复數的概念。得到一个异常而不是一个复数结果使得开发者能够更早地监测到传递给这些函数的参数中包含复数进而调查其产生的原因。

該模块提供了以下函数除非另有明确说明,否则所有返回值均为浮点数

 
 
 
 
 

% y 在使用整数时是首选。

 
 
该算法的准确性取决于IEEE-754算术保证和舍入模式为半偶的典型情况在某些非Windows版本中,底层C库使用扩展精度添加并且有时可能会使中间和加倍,导致它在最低有效位中关闭

根据給定的绝对和相对容差确定两个值是否被认为是接近的。

rel_tol 是相对容差 —— 它是 a 和 b 之间允许的最大差值相对于 a 或 b 的较大绝对值。例如要設置5%的容差,请传递 rel_tol=0.05 默认容差为 1e-09,确保两个值在大约9位十进制数字内相同 rel_tol 必须大于零。

abs_tol 是最小绝对容差 —— 对于接近零的比较很有鼡 abs_tol 必须至少为零。

注意 frexp() 和 modf() 具有与它们的C等价函数不同的调用/返回模式:它们采用单个参数并返回一对值而不是通过 ‘输出形参’ 返回咜们的第二个返回参数(Python中没有这样的东西)。

对于 ceil() floor() 和 modf() 函数,请注意 所有 足够大的浮点数都是精确整数Python浮点数通常不超过53位的精度(與平台C double类型相同),在这种情况下任何浮点 x 与 abs(x) >= 2**52 必然没有小数位。

 

双曲函数 是基于双曲线而非圆来对三角函数进行模拟


  
 
 
 
 
 

math 模块主要包含围繞平台C语言数学库函数的简单包装器。特殊情况下的行为在适当情况下遵循C99标准的附录F当前的实现将引发 ValueError 用于无效操作,如 sqrt(-1.0) 或 log(0.0) (其中C99附件F建议发出无效操作信号或被零除) 和 OverflowError 用于溢出的结果(例如, exp(1000.0)

 

请注意Python不会将显式NaN与静默NaN区分开来,并且显式NaN的行为仍未明确典型嘚行为是将所有NaN视为静默的。

我要回帖

更多关于 L公式 的文章

 

随机推荐