文档章节

Golang math基本数学函数

Sunki
 Sunki
发布于 06/16 22:48
字数 838
阅读 23
收藏 0

三角函数

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

  • 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 // 截取函数

© 著作权归作者所有

上一篇: beego文件下载
下一篇: gin上传文件
Sunki
粉丝 1
博文 31
码字总数 11635
作品 0
石家庄
程序员
私信 提问
C#数学计算包 Math.NET

1.Math.NET基本介绍 Math.NET官方网站:http://www.mathdotnet.com/ Math.NET的目标是为提供一款自身包含清晰框架的符号运算和数学运算/科学运算,它是C#开发的开源类库。Math.NET含了一个支...

CSharpKit
2017/12/18
0
0
JS产生随机数的几个用法!

JS产生随机数的几个用法! var chars = ['0','1','2','3','4','5','6','7','8','9...

乜波
2014/05/12
0
0
Lua基本语法-书写规范以及自带常用函数

Lua基本语法-书写规范和常用函数 1 String Operation —— 字符串操作 Lua 中自带了一些操作字符串的函数 输出后: 2 Table —— 表 Lua 中表 { } 的创建方式和赋值 输出后: 3 Table Operat...

chianr
2017/12/22
0
0
python基础-资料整理_已迁移

python 模块安装 python -m pip install chardet 基本语法 字符串连接(如果是整型就会做加法) + 函数 字符串处理 HTML实体转换 把字符转成url编码 字符编码处理 通过模块方式来获取字符编码 ...

鬼谷子灬
2016/01/09
119
0
3-5 学生成绩统计

3-5 学生成绩统计 Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 通过本题目练习可以掌握对象数组的用法,主要是对象数组中数据的输入输出操作。 设计一个...

minose
2017/09/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

最开始学习素描的步骤是什么?

最开始学习素描的步骤是什么?很多学画画的朋友们都会问直接跳过素描不学素描行不行,小编非常的肯定告诉你不行,素描是所以绘画类的基础,台阶是一层一层筑起的,目前的现实是未来理想的基础...

设绘嗨
27分钟前
1
0
Caused by: java.lang.ClassCastException: scala.collection.mutable.WrappedArray

code val linkPairSum = F.udf( (list:List[Map[Long,Int]]) => { var map = Map[Long,Int]() for(m <- list){ if(m != null){ ......

张欢19933
27分钟前
1
0
git常见问题

一、clone代码 clone 1.登录账号密码不对 fatal: Authentication failed for 2.权限不足 Permission denied (publickey) 或者emote: User permission denied fatal: unable to access u......

hexiaoming123
37分钟前
1
0
Mybatis操作mysql 8的Json字段类型

Json字段是从mysql 5.7起加进来的全新的字段类型,现在我们看看在什么情况下使用该字段类型,以及用mybatis如何操作该字段类型 一般来说,在不知道字段的具体数量的时候,使用该字段是非常合...

算法之名
45分钟前
37
0
Windows7至Windows10的升级建议

目前,诸多企业或已开始在进行Windows7至Windows10的升级,或正在规划Windows7升级至Windows10。 主要原因有两个: Windows7的生命周期即将结束,这意味着再也无法获取Windows7的安全更新,以...

嘉为科技
48分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部