Golang math基本数学函数

2023-10-31

三角函数

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

  • 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 // 截取函数
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Golang math基本数学函数 的相关文章

  • Go内存管理及性能观测工具

    内存管理 TCMalloc Golang内存分配算法主要源自Google的TCMalloc算法 TCMalloc将内存分成三层最外层Thread Cache 中间层Central Cache 最里层Page Heap Thread Cach
  • 使用Docker registry镜像创建私有仓库

    2015 01 25 wcdj 摘要 安装Docker后 可以通过官方提供的registry镜像来简单搭建一套本地私有仓库环境 本文记录简单的搭建过程 1 使用registry启动私有仓库的容器 docker run d p 5000 50
  • go踩坑——no required module provides package go.mod file not found in current directory or any parent

    背景 准备运行下面代码 package main import github com gin gonic gin func main 创建一个默认的路由引擎 r gin Default GET 请求方式 hello 请求的路径 当客户端以G
  • 七. go 常见数据结构实现原理之 反射

    目录 一 golang 是如何实现反射的 如何比较两个对象完全相等 一 golang 是如何实现反射的 参考博客Go 语言问题集 Go Questions Go 语言在 reflect 包里定义了各种类型 实现了反射的各种函数 通过它们可以
  • golang之跨语言ipc通信

    1 golang之跨语言ipc通信 文章目录 1 golang之跨语言ipc通信 1 1 unix domain Socket unix域套接字 介绍 1 2 IPC SOCKET通信 1 2 1 函数及地址定义介绍 1 2 2 UNIX
  • Golang适合高并发场景的原因分析

    典型的两个现实案例 我们先看两个用Go做消息推送的案例实际处理能力 360消息推送的数据 16台机器 标配 24个硬件线程 64GB内存 Linux Kernel 2 6 32 x86 64 单机80万并发连接 load 0 2 0 4 C
  • 带你使用Golang快速构建出命令行应用程序

    在日常开发中 大家对命令行工具 CLI 想必特别熟悉了 如果说你不知道命令工具 那你可能是个假开发 每天都会使用大量的命令行工具 例如最常用的Git Go Docker等 不管是做技术开发还是业务开发 都会有开发命令行程序的场景 例如如果是
  • Golang-使用 goroutine 运行闭包的“坑”

    介绍 在 Go 语言中 函数支持匿名函数 闭包就是一种特殊的匿名函数 它可以用于访问函数体外部的变量 需要注意的是 在 for range 中 使用 goroutine 执行闭包时 经常会掉 坑 因为匿名函数可以访问函数体外部的变量 而 f
  • Go_关键字、编译、转义字符

    关键字 关键字是指被go语言赋予了特殊含义的单词 共25个 关键字不能用于自定义名字 只能在特定语法结构中使用 break default func interface select case defer go map struct cha
  • beego+goAdmin+mysql+docker+natapp作为微信小程序地服务器“伪部署”

    写在前面的话 1 为什么我要叫伪部署 答 因为我把它们放在服务器运行 都是开发模式 生产模式实在不会弄 所以就这样了 2 系统环境 答 腾讯云服务器 系统为 ubuntu 版本不记得 应该是比较高的 3 前提假设 答 假设你的服务器已经安装
  • goland环境配置

    goland modules环境配置 下载和安装goland 环境配置 配置环境变量GOPATH 配置go modules GOPROXY代理的系统变量 工程目录中新建三个工作目录 goland中启用go modules 新建一个go程序
  • Golang三剑客之Pflag、Viper、Cobra

    如何构建应用框架 想知道如何构建应用框架 首先你要明白 一个应用框架包含哪些部分 在我看来 一个应用框架需要包含以下 3 个部分 命令行参数解析 主要用来解析命令行参数 这些命令行参数可以影响命令的运行效果 配置文件解析 一个大型应用 通常
  • Go 语言输出文本函数详解

    Go语言拥有三个用于输出文本的函数 Print Println Printf Print 函数以其默认格式打印其参数 示例 打印 i 和 j 的值 package main import fmt func main var i j stri
  • 【go语言开发】编写单元测试

    本文主要介绍使用go语言编写单元测试用例 首先介绍如何编写单元测试 然后介绍基本命令的使用 最后给出demo示例 文章目录 前言 命令 示例 前言 在go语言中编写单元测试时 使用说明 测试文件命名 在 Go 语言中 测试文件的命名应与被测
  • go语言实现文件夹上传前后端代码案例

    go语言实现文件夹上传前后端代码案例 前端用于上传的测试界面 如果上传的文件夹有子文件要遍历子文件夹创建出子文件夹再进行拷贝 需要获取文件名和对应的路径 将文件的相对路径和文件对象添加到FormData中 这几行代码很关键 for let
  • 【go语言】error错误机制及自定义错误返回类型

    简介 Go 语言通过内置的 error 接口来处理错误 该接口定义如下 type error interface Error string 这意味着任何实现了 Error 方法的类型都可以作为错误类型 在 Go 中 通常使用 errors
  • go开发--操作mysql数据库

    在 Go 中访问 MySQL 数据库并进行读写操作通常需要使用第三方的 MySQL 驱动 Go 中常用的 MySQL 驱动有 github com go sql driver mysql 和 github com go xorm xorm
  • go cannot find package “github.com/gorilla/websocket“解读

    Go无法找到包 github com gorilla websocket 的解决方案 在Go开发过程中 我们经常会依赖第三方库来简化开发工作 而使用 go get 命令安装这些库时 有时候我们可能会遇到类似于以下错误的情况 plaintex
  • Go、Docker、云原生学习笔记全攻略:从零开始,一步步走向精通!(2024版)

    第一章 Go语言学习宝典 一 介绍 01 Go 语言的前生今世 二 开发环境搭建 01 Go 语言开发环境搭建 三 初识GO语言 01 Go 多版本管理工具 02 第一个 Go 程序 hello world 与 main 函数 03 Go
  • 【go语言】AST抽象语法树详解&实践之扫描代码生成错误码文档

    背景 为了能识别出代码中抛出错误码的地址和具体的错误码值 再根据错误码文件获取到错误码的具体值和注释 方便后续的排错 这里使用AST进行语法分析获取到代码中的目标对象 一 编译过程 在开始解析代码之前先补充了解一下编译过程 编译过程是将高级

随机推荐

  • 如何去除table的边框_怎么把table的外面的边框去掉

    展开全部 它有三个参数 cols rows none 当rules cols时 表格会隐藏纵向的分隔线 这样我们就只能看到表格的行 当rules rows时 则隐藏了横向62616964757a686964616fe4b893e5b19e3
  • 定时上报GPS坐标信息至服务器

    定时上报GPS坐标信息至服务器 本文通过一个 定时上报GPS坐标信息至服务器 的例子来讲述Android网络应用程序的开发 使用最为流行的restfull接口 第一步 定义网络接口 客户端以post方式将经纬度上传至服务器 第二步 开发服务
  • c语言延时错误,延时函数报错,volatile一例

    延时函数出错 volatile一例 莫名其妙的错误 使用Systick做的延时 初始化是这样的 SysTick配置 SysTick CLKSourceConfig SysTick CLKSource HCLK Div8 if SysTick
  • 详解python中的round()函数

    round 是python自带的一个函数 用于数字的四舍五入 但是round 的输出结果与Python的版本有关 在python3中 round 1 0 2 0 0 在python2中 round 1 0 2 0 1 python Pyth
  • U盘启动中标麒麟V6双系统安装教程

    U盘启动中标麒麟V6双系统安装教程 本教程是双系统教程 一般是安装XP win7的机器需要安装中标麒麟的朋友使用 教程内容都是在网上找到相关资料结合自己经验编写 以供需要的朋友参考 一 准备工作 1 U盘一个 2G以上 2 下载中标麒麟V6
  • RTX3080在Ubuntu 20.04复现yolact

    1 背景 刚入门CV和deep learning几个月 想复现一下yolact 最初的计划是在实验室电脑搭建环境复现 后来发现RTX3080显卡只支持CUDA11 那么能下载的pytorch最低版本是1 7 于是搭建了一个pytorch1
  • Centos+Python3+Robot Framework环境搭建

    1 centos和python3环境安装 1 1在docker中搜索基于python3 6的centos镜像 docker search python 1 2 下载镜像 docker pull centos python 36 centos
  • 黑盒测试(实践)

    黑盒测试 实践 三角形问题 有一个程序 接收三个整数输入a b和c 分别表示三角形的三条边 a b和c的取值范围都为 1 100 程序根据输入的三条边判断三角形的类型 等边三角形 等腰三角形 普通三角形和不构成三角形 如果输入的a b和c不
  • Vue 学习 第一篇 初始 Vue

    一 MVVM 模式 1 MVVM MVVM 模式包含三个部分 M 模型 model V 视图 view VM 视图模型 view model 特点 实现了数据双向绑定 数据由模型进入视图 通过数据绑定实现 数据由视图进入模型 通过数据监听实
  • spring cloud系列学习(六、SpringCloud之 gateway网关)

    Spring Cloud Gateway 是基于 Spring Framework 5 0 和 Spring Boot 2 0 构建的 API 网关 提供路由等功能 其旨在提供一种简单而有效的方法路由到 API 并为它们提供跨领域的关注点
  • Onenote,Ulysses和Effie哪个更适合采编?

    众所周知 采编的工作和文字有着密不可分的联系 作为采编 不仅需要审核和修改别人的文字 还需要自己创作 可见写作在采编工作内容中占据着怎样重要的地位 那么对于采编工作者来说 是否有一款适合他们的写作软件呢 本文针对采编工作者的写作需求进行分析
  • 41 管理虚拟机可维护性-虚拟机NMI Watchdog

    文章目录 41 管理虚拟机可维护性 虚拟机NMI Watchdog 41 1 概述 41 2 注意事项 41 3 操作步骤 41 管理虚拟机可维护性 虚拟机NMI Watchdog 41 1 概述 NMI Watchdog是一种用来检测Li
  • midjourney/stable diffusion/太乙/文心一格/智源对比

    挑战周杰伦 稻香 MV画面生成 中英文绘画模型PK Midjourney DALL E2 Stable Diffusion 百度ERNIE ViLG 2 0 哔哩哔哩 bilibili本期视频小土同学使用周杰伦 稻香 评测了最近大热的 6
  • 人工智能开源项目

    基于TensorFlow的框架 https github com fchollet keras https github com tflearn tflearn https github com beniz deepdetect https
  • go 实现高效的 byte 连接

    在go语言中 bytes Buffer提供了高效的多个bytes连接 举个栗子 1 多个 byte 连接 b1 byte this is a first string b2 byte this is a second string var
  • stm32视频教程分享:心率检测仪的设计与实现

    stm32视频教程分享 心率检测仪的设计与实现 STM32系列是基于专为要求高性能 低成本 低功耗的嵌入式应用专门设计的ARM Cortex M3内核 本项目主要讲述了通过心律传感器采集我们的心律数据 然后通过串口传送到上位机中 上位机用Q
  • 前端笔试面试题目整理(持续更新)

    一 JS 1 前端开发面试题 应届生 js基础算法题 2 VK的秋招前端奇遇记 一 3 VK的秋招前端奇遇记 二 4 送你 43 道 JS 面试题 送你58道JavaScript面试题 28 道 JavaScript 面试题 看看能错几道
  • javascript用面向过程写贪吃蛇游戏

    下面是HTML与CSS的代码 CSS
  • 判断二叉树是否为完全二叉树

    判断二叉树是否为完全二叉树 提示 本节仍然是重点说二叉树的DP递归套路 非常重要而且容易理解 二叉树的动态规划树形DP递归套路系列文章有这些 可以帮助你快速掌握树形DP的题目解题思想 就一个套路 1 判断二叉树是否为平衡二叉树 树形DP 树
  • Golang math基本数学函数

    三角函数 正弦函数 反正弦函数 双曲正弦 反双曲正弦 func Sin x float64 float64 func Asin x float64 float64 func Sinh x float64 float64 func Asinh