Golang math基本数学函数

Stella981
• 阅读 630

三角函数

正弦函数,反正弦函数,双曲正弦,反双曲正弦

  • func Sin(x float64) float64
  • func Asin(x float64) float64
  • func Sinh(x float64) float64
  • func Asinh(x float64) float64

一次性返回sin,cos

  • func Sincos(x float64) (sin, cos float64)

余弦函数,反余弦函数,双曲余弦,反双曲余弦

  • func Cos(x float64) float64
  • func Acos(x float64) float64
  • func Cosh(x float64) float64
  • func Acosh(x float64) float64

正切函数,反正切函数,双曲正切,反双曲正切

  • func Tan(x float64) float64
  • func Atan(x float64) float64 和 func Atan2(y, x float64) float64
  • func Tanh(x float64) float64
  • func Atanh(x float64) float64

幂次函数

  • func Cbrt(x float64) float64 //立方根函数
  • func Pow(x, y float64) float64 // x的幂函数
  • func Pow10(e int) float64 // 10根的幂函数
  • func Sqrt(x float64) float64 // 平方根
  • func Log(x float64) float64 // 对数函数
  • func Log10(x float64) float64 // 10为底的对数函数
  • func Log2(x float64) float64 // 2为底的对数函数
  • func Log1p(x float64) float64 // log(1 + x)
  • func Logb(x float64) float64 // 相当于log2(x)的绝对值
  • func Ilogb(x float64) int // 相当于log2(x)的绝对值的整数部分
  • func Exp(x float64) float64 // 指数函数
  • func Exp2(x float64) float64 // 2为底的指数函数
  • func Expm1(x float64) float64 // Exp(x) - 1

特殊函数

  • func Inf(sign int) float64 // 正无穷
  • func IsInf(f float64, sign int) bool // 是否正无穷
  • func NaN() float64 // 无穷值
  • func IsNaN(f float64) (is bool) // 是否是无穷值
  • func Hypot(p, q float64) float64 // 计算直角三角形的斜边长

类型转化函数

  • func Float32bits(f float32) uint32 // float32和unit32的转换
  • func Float32frombits(b uint32) float32 // uint32和float32的转换
  • func Float64bits(f float64) uint64 // float64和uint64的转换
  • func Float64frombits(b uint64) float64 // uint64和float64的转换

其他函数

  • func Abs(x float64) float64 // 绝对值函数
  • func Ceil(x float64) float64 // 向上取整
  • func Floor(x float64) float64 // 向下取整
  • func Mod(x, y float64) float64 // 取模
  • func Modf(f float64) (int float64, frac float64) // 分解f,以得到f的整数和小数部分
  • func Frexp(f float64) (frac float64, exp int) // 分解f,得到f的位数和指数
  • func Max(x, y float64) float64 // 取大值
  • func Min(x, y float64) float64 // 取小值
  • func Dim(x, y float64) float64 // 复数的维数
  • func J0(x float64) float64 // 0阶贝塞尔函数
  • func J1(x float64) float64 // 1阶贝塞尔函数
  • func Jn(n int, x float64) float64 // n阶贝塞尔函数
  • func Y0(x float64) float64 // 第二类贝塞尔函数0阶
  • func Y1(x float64) float64 // 第二类贝塞尔函数1阶
  • func Yn(n int, x float64) float64 // 第二类贝塞尔函数n阶
  • func Erf(x float64) float64 // 误差函数
  • func Erfc(x float64) float64 // 余补误差函数
  • func Copysign(x, y float64) float64 // 以y的符号返回x值
  • func Signbit(x float64) bool // 获取x的符号
  • func Gamma(x float64) float64 // 伽玛函数
  • func Lgamma(x float64) (lgamma float64, sign int) // 伽玛函数的自然对数
  • func Ldexp(frac float64, exp int) float64 // value乘以2的exp次幂
  • func Nextafter(x, y float64) (r float64) //返回参数x在参数y方向上可以表示的最接近的数值,若x等于y,则返回x
  • func Nextafter32(x, y float32) (r float32) //返回参数x在参数y方向上可以表示的最接近的数值,若x等于y,则返回x
  • func Remainder(x, y float64) float64 // 取余运算
  • func Trunc(x float64) float64 // 截取函数
点赞
收藏
评论区
推荐文章
Karen110 Karen110
2年前
人工智能数学基础1:三角函数的定义、公式及固定角三角函数值
一、三角函数的定义及名称在直角三角形中,当平面上的三点A、B、C的连线,AB、AC、BC,构成一个直角三角形,其中∠ACB为直角。对∠BAC(在此简称为θ)而言,对边(opposite)aBC、斜边(hypotenuse)cAB、邻边(adjacent)bAC,则三角函数定义如下:二、三角函数的变化趋势及图像 正弦值在\2kππ/2,2kππ/2
Wesley13 Wesley13
2年前
iOS 常用数学函数
Math.h是c的函数库1、三角函数 doublesin(double);正弦 doublecos(double);余弦 doubletan(double);正切2、反三角函数doubleasin(double);结果介于\PI/2,PI/2\ doubleacos(doub
Wesley13 Wesley13
2年前
java基础知识四 math类 字符 字符串 控制台输入输出 StringBuilder与StringBuffer
第四章:数学函数、字符和字符串math类Math是final类:在java.lang.Math中,所有数学函数都是静态方法在一个java程序中,java.lang包中的所有类是隐式导入的。三角函数方法『此处需要插入图』指数函数方法『此处需要插入图』取整方法
Wesley13 Wesley13
2年前
Unity 水、流体、波纹基础系列(三)——波浪(Waves)
目录1正弦波1.1调整顶点1.2调整Y1.3振幅1.4波长1.5速度1.6法线向量1.7Mesh分辨率1.8阴影2格斯特纳波(Gerstner)2.1来回移动2.2法线向量2.3防止循环2.4相速度3波方向3.1方向向量3.2法线向量4多重波4.1
Stella981 Stella981
2年前
Python基础(六)
1函数1.1函数的分类函数可以分成三种:内置函数(BIF):解释器中内置的函数,可以直接通过函数名调用,如len().模块函数:定义在模块中的函数,通过模块名调用,如math.sin().用户自定义函数.1.2函数与方法函数是指在类外定义的,可以独立调用的
Stella981 Stella981
2年前
HIVE 时间操作函数
日期函数UNIX时间戳转日期函数: from\_unixtime语法:   from\_unixtime(bigint unixtime\, string format\)返回值: string说明: 转化UNIX时间戳(从19700101 00:00:00 UTC到指定时间的秒数)到当前时区的时间格式举例:hive   selec
Stella981 Stella981
2年前
Lua的函数的定义、math数学函数、lua字符串的处理、lua支持的字符串类、模式串中的特殊字符_学习笔记04
Lua的函数的定义、math数学函数定义函数function\functionname\(param1,param2)\functioncode\\定义一个函数用来求的两个数字的和functionplus(num1,num2)
Stella981 Stella981
2年前
C#上位机中ZedGraph控件的使用
上位机程序控制PLC模拟量通道输出周期性正弦波信号,并采集所造成改变的模拟量输入信号,并绘制数据变化曲线。界面如图:!(https://oscimg.oschina.net/oscnet/d15de13870868c099039d05eb09cb7abed8.jpg)最后测试效果如图:!(https://oscimg.oschina.
Wesley13 Wesley13
2年前
PHP中的NOW()函数
是否有一个PHP函数以与MySQL函数NOW()相同的格式返回日期和时间?我知道如何使用date()做到这一点,但是我问是否有一个仅用于此的函数。例如,返回:2009120100:00:001楼使用此功能:functiongetDatetimeNow(){
Wesley13 Wesley13
2年前
C语言常用函数大全
一、数学函数调用数学函数时,要求在源文件中包下以下命令行:include<math.h函数原型说明功能返回值说明intabs(intx)求整数x的绝对值计算结果doublefabs(doublex)求双精度实数x的绝对值计算结果doubleacos(doub