附录11-math.h的常见方法

stdlib.h是做数学计算的头文件

目录

1  数学知识

1.1  弧度值/π = 角度值/180

1.2  双曲函数

2  math.h

2.1  反余弦值 acos()

2.2  反正弦值 asin()

2.3  反正切值 atan()

2.4  两个数的反正切值 atan2()

2.5  向上取整 ceil()

2.6  余弦值 cos()

2.7  双曲余弦 cosh()

2.8  e的x次幂 exp()

2.9  分解浮点数的指数和尾数 frexp()

2.10  分解浮点数的指数和尾数 ldexp()

2.11  ln log()

2.12  lg log10()

2.13  幂运算 pow()

2.14  正弦值 sin()

2.15  双曲正弦 sinh()

2.16  开平方根 sqrt()

2.17  正切值 tan()

2.18  双曲正切 tanh()


1  数学知识

1.1  弧度值/π = 角度值/180

1.2  双曲函数

2  math.h

2.1  反余弦值 acos()

1.04 / 3.14 * 180 ≈ 59.6 ≈ 60

arccos(1/2) = 60°

2.2  反正弦值 asin()

0.52 / 3.14 * 180 ≈ 29.8 ≈ 30

arcsin(1/2) = 30°

2.3  反正切值 atan()

0.7853 / 3.14 * 180 ≈ 45

arctan(1) = 45°

2.4  两个数的反正切值 atan2()

比如我现在求 arctan([根号3]/3)

0.52 / 3.14 * 180 ≈ 29.8 ≈ 30

arcsin([根号3]/3) = 30°

2.5  向上取整 ceil()

2.6  余弦值 cos()

1.04 / 3.14 * 180 ≈ 59.6 ≈ 60

cos(60°) = 1/2

2.7  双曲余弦 cosh()

cosh(x) = (e^x + e^-x) / 2

cosh(1) ≈ (2.7 + 0.37)/2 = 1.535

2.8  e的x次幂 exp()

比如我算e的1次幂

2.9  分解浮点数的指数和尾数 frexp()

frexp()用的是下面这个公式

我们让value为5.5,求mantissa与exponent

5.5 = 0.6875 * 2的3次方

2.10  分解浮点数的指数和尾数 ldexp()

ldexp()用的是下面这个公式

44 = 5.5 * 2的3次方

2.11  ln log()

2.12  lg log10()

  • 计算器里显示的log()实际上是lg()

2.13  幂运算 pow()

2.14  正弦值 sin()

0.52 / 3.14 * 180 ≈ 29.8 ≈ 30

sin(30°) = 1/2

2.15  双曲正弦 sinh()

sinh(x) = (e^x - e^-x) / 2

sinh(1) ≈ (2.7 - 0.37)/2 = 1.165

2.16  开平方根 sqrt()

根号25 = 5

2.17  正切值 tan()

0.7853 / 3.14 * 180 ≈ 45

tan(45°) = 1

2.18  双曲正切 tanh()

tanh(x) = (e^x - e^-x) / (e^x + e^-x)

tanh(1) ≈ (2.7 - 0.37)/(2.7 + 0.37) = 2.33/3.07 ≈ 0.7589

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/225719.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

玻色量子对外合作

2023年 2023.7 首个央企量子云计算项目,中标! 2023.6 勇闯“量子电力”新领域,玻色量子与清大科越达成战略合作 2023.5 玻色量子签约移动云“五岳”量子云计算创新加速计划! 2023.3 “量子计算通信”!玻色量子与…

agv配置

要求前方避障停车距离1500m 货架旋转点要求遇障检测距离500m

my.ini添加了一句后又删除了,重启却失败的解决办法

背景:添加了一句,然后保存了,之后打开删掉了,结果就无法启动了,最后另存为ANSI格式,再把这个格式文件覆盖my.ini即可解决

创新、诚信、共赢:湖北乾一律师事务所领航律师行业新发展

湖北乾一律师事务所: 一、引言 律师行业在现代社会中扮演着举足轻重的角色,为公民、法人和其他组织提供法律服务,维护法律权益,促进法治建设。湖北乾一律师事务所作为业内的佼佼者,凭借其专业素养、丰富经验和卓越声誉,成为了律师行业的典范。 二、湖北乾一律师事务所概况 …

【Java】I/O流—File类:从0到1的全面解析

🎊专栏【Java】 🌺每日一句:看不清楚未来时,就比别人坚持久一点 ⭐欢迎并且感谢大家指出我的问题 目录 1.File概述 2.File构造方法 (1).根据文件路径创建文件对象 (2).根据父路径名字符串和子路径名字符串创建对象 (3).根据父路径对应文件对象和子路…

中间件安全:Weblogic 漏洞.(使用工具可以利用多种类型漏洞)

中间件安全:Weblogic 漏洞.(使用工具可以利用多种类型漏洞) WebLogic 是美国 Oracle 公司出品的一个 application server,确切的说是一个基于 JAVA EE 架构的中间件,WebLogic 是用于开发、集成、部署和管理大型分布式…

商品软文怎么写?媒介盒子教你三步

想要把产品卖出去,除了保证产品质量外,还可以通过线上推广来提高产品销量,而商品文案就是线上推广中的重要因素,今天媒介盒子就来和大家聊聊,怎么写好商品软文。 商品软文想要写好主要分为三要素:痛点、卖…

MySQL备份与恢复(重点)

MySQL备份与恢复(重点) 一、用户管理与权限管理 ☆ 用户管理 1、创建MySQL用户 注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机。如jack10.1.1.1 基本语法: mysql> create user 用户名被允许连接的主…

flutter 文本不随系统设置而改变大小[最全的整理]

文本不随系统设置而改变大小[三] 前言方案十三:使用Flexible方案十四:使用MediaQueryData的textScaleFactor属性方案十五:使用FractionallySizedBox方案十六:使用自定义文本样式方案十七:使用自定义绘制(Cu…

Elasticsearch:向量搜索 (kNN) 实施指南 - API 版

作者:Jeff Vestal 本指南重点介绍通过 HTTP 或 Python 使用 Elasticsearch API 设置 Elasticsearch 以进行近似 k 最近邻 (kNN) 搜索。 对于主要使用 Kibana 或希望通过 UI 进行测试的用户,请访问使用 Elastic 爬虫的语义搜索入门指南。你也可以参考文章…

JS 倒计时方法(可改造)

起因: 写好备用。 代码: // 直接把方法写在了原型上,通过原型调用 /*** 倒计时* time_str String 到期时间(2023-11-28 16:50:00)* dom_obj Object 需要显示的倒计时的dom对象*/ Date.prototype.countdown function (time_str, dom_obj…

事务的状态和ACID特性

事务就是让数据从一个状态到另一个状态的操作 状态 活动的 事务在执行过程中 部分提交的 事务的最后一个操作已经完成,此时造成的影响只是在内存里,但还没刷写磁盘 失败的 处于活动的或者部分提交的状态时,服务器宕机 中止的 处于失败…