当前位置: 首页 > wzjs >正文

如何自学建网站单页面seo搜索引擎优化

如何自学建网站,单页面seo搜索引擎优化,wordpress 任意下载,WordPress离线博客Go语言的 math 模块提供了丰富的数学函数和常量,涵盖基本运算、三角函数、指数、对数、取整、特殊值等。以下是核心方法及示例说明: 1. 基本数学运算 math.Abs 取绝对值(仅 float64)。 fmt.Println(math.Abs(-3.5)) // 输出:…

Go语言的 math 模块提供了丰富的数学函数和常量,涵盖基本运算、三角函数、指数、对数、取整、特殊值等。以下是核心方法及示例说明:


1. 基本数学运算

math.Abs

取绝对值(仅 float64)。

fmt.Println(math.Abs(-3.5))   // 输出: 3.5
fmt.Println(math.Abs(4))      // 错误!需用 math.Abs(4.0)
math.Modmath.Remainder
  • Mod:取余数(符号与除数相同)。
  • Remainder:IEEE 754 标准余数(符号与被除数相同)。
fmt.Println(math.Mod(10, 3))        // 输出: 1
fmt.Println(math.Remainder(10, 3))  // 输出: 1
fmt.Println(math.Mod(-10, 3))       // 输出: -1
fmt.Println(math.Remainder(-10, 3)) // 输出: -1
math.Cbrtmath.Sqrt

立方根和平方根。

fmt.Println(math.Sqrt(16))  // 输出: 4
fmt.Println(math.Cbrt(27))  // 输出: 3

2. 三角函数

所有函数参数为弧度(非角度)。

math.Sinmath.Cosmath.Tan
rad := math.Pi / 2
fmt.Println(math.Sin(rad))  // 输出: 1(近似值)
fmt.Println(math.Cos(rad))  // 输出: 6.123e-17(接近0)
math.Asinmath.Acosmath.Atan

反三角函数(返回弧度)。

fmt.Println(math.Asin(1))  // 输出: 1.5708(π/2)

3. 指数与对数

math.Expmath.Log

自然指数和对数。

fmt.Println(math.Exp(2))     // 输出: ~7.389(e²)
fmt.Println(math.Log(7.389)) // 输出: ~2
math.Powmath.Pow10

幂运算。

fmt.Println(math.Pow(2, 3))    // 输出: 8
fmt.Println(math.Pow10(3))     // 输出: 1000
math.Log10math.Log2

以10或2为底的对数。

fmt.Println(math.Log10(1000))  // 输出: 3
fmt.Println(math.Log2(8))      // 输出: 3

4. 取整与截断

math.Ceilmath.Floor

向上和向下取整。

fmt.Println(math.Ceil(3.2))   // 输出: 4
fmt.Println(math.Floor(3.9))  // 输出: 3
math.Trunc

直接截断小数部分。

fmt.Println(math.Trunc(3.9))  // 输出: 3
math.Roundmath.RoundToEven

四舍五入(RoundToEven 向最近的偶数舍入)。

fmt.Println(math.Round(2.5))          // 输出: 3
fmt.Println(math.RoundToEven(2.5))    // 输出: 2

5. 最大值与最小值

math.Maxmath.Min

返回两个 float64 值的最大或最小值。

fmt.Println(math.Max(3, 5))  // 输出: 5
fmt.Println(math.Min(3, 5))  // 输出: 3

6. 特殊值处理

math.IsNaNmath.IsInf

检查是否为非数值或无穷大。

val := math.Log(-1)  // 生成 NaN
fmt.Println(math.IsNaN(val))  // 输出: true
fmt.Println(math.IsInf(1/math.Inf(1), 0)) // 检查是否无穷大
math.Infmath.NaN

生成无穷大或非数值。

posInf := math.Inf(1)  // 正无穷
negInf := math.Inf(-1) // 负无穷
nan := math.NaN()

7. 特殊函数

math.Hypot

计算直角三角形的斜边长度。

fmt.Println(math.Hypot(3, 4))  // 输出: 5
math.Gammamath.Erf

伽马函数和误差函数。

fmt.Println(math.Gamma(5))  // 输出: 24(4!)
fmt.Println(math.Erf(1))    // 输出: ~0.8427

8. 数学常量

常用常量
fmt.Println(math.Pi)     // 输出: 3.141592653589793
fmt.Println(math.E)      // 输出: 2.718281828459045
fmt.Println(math.Phi)    // 输出: 1.618033988749895(黄金分割)

总结

  • 核心功能
    • 基础运算Abs, Mod, Sqrt, Pow
    • 三角函数Sin, Cos, Asin
    • 指数对数Exp, Log, Log10
    • 取整处理Ceil, Floor, Round
    • 特殊值NaN, Inf, IsNaN
    • 常量Pi, E
  • 注意事项
    • 所有函数操作 float64 类型(需显式转换其他类型)。
    • 三角函数参数为弧度(需将角度转换为弧度:rad = degrees * π / 180)。
    • 处理特殊值(如 NaN)时需用 math.IsNaN 判断,不可直接比较。
http://www.dtcms.com/wzjs/167843.html

相关文章:

  • 易语言怎么做网站压力测试软件谷歌搜索引擎香港免费入口
  • 石家庄商城网站建设搜狗网站收录提交入口
  • 上海做响应式网站的公司软文推广产品
  • 园林建设网站北京网站seo设计
  • 一个人做网站设计兼职电子商务网站设计方案
  • 可信网站必须做吗福州seo网站推广优化
  • 东莞做门户网站短链接生成器
  • 怎么查询网站有没有做网站地图网络营销推广有哪些方法
  • 免费建站团队软文代写新闻稿
  • 河北网站建设联系方式女教师遭网课入侵视频
  • 中国数据网站空间seo站长优化工具
  • 网站百度流量怎么做厦门头条今日新闻
  • 做网站开发要学什么软件简述获得友情链接的途径
  • 平面设计素材网站排名seo优化sem推广
  • 免费一键自助建站官网买卖链接网
  • 查询网站建设时间seo技术培训
  • 企业网站建设人员分析在哪里推广自己的产品
  • 网站开发标书友情链接平台
  • 长沙如何做百度的网站推广客户引流的最快方法是什么
  • 政务公开和网站建设先进个人百度手机助手app下载安装
  • 网站建设汇卓志鸿优化网
  • 深圳南山 网站建设网站建设公司哪家好?
  • 南通港闸区城乡建设局网站免费涨1000粉丝网站
  • 帮人做彩票网站seo观察网
  • 2020电商网站排行榜西安网络推广营销公司
  • 网络优化推广 网站开发建设友链交易交易平台
  • 请人做网站要多少关键词排名代发
  • 网站建设南沙湖南seo博客seo交流
  • 做网站接私活价格怎么算数字化营销怎么做
  • 做网站多少钱大概免费的十大免费货源网站