C++数学函数

  说来羞愧,很久没有写博客了,从今天开始继续写起吧!好了,不多哔哔,进入正题。

数学函数

  学会分支语句以后,我们其实已经可以解决很多问题了,但是在解决问题的时候我们要尽量避免的一件事就是重复造轮子(当然为了锻炼自己编程能力的除外),也就是说我们要尽量使用语言本身环境中已经写好的东西,比如C++中的库和库中的函数,这样会节省你很多时间,而且会增加代码的可读性。

  举个简单的例子,你想求一个数a的b次幂,如果是你自己写你需要把a自乘b次,如果b的次数过多,代码会显得很不美观而且很繁琐,但是用函数去解决的话可以使用power(a, b)函数来直接产生结果,而且他还可以用于b不是整数或为负数的情况。总的来说,使用库中已有的函数好处有很多。

  数学函数是在cmath头文件中的,所以在使用时要用#include <camth>来导入。

  数学函数可以大体划分为三类:三角函数、指数函数和功能函数(求最大值、最小值、绝对值等)。

三角函数

函数 功能
sin(radinas) 返回以弧度表示的角度的正弦值
cos(radinas) 返回以弧度表示的角度的余弦值
tan(radinas) 返回以弧度表示的角度的正切值
asin(a) 返回正弦函数的弧度角度值
acos(a) 返回余弦函数的弧度角度值
atan(a) 返回正切函数的弧度角度值

指数函数

函数 功能
exp(x)

返回ex的值

log(x) 返回自然对数的值(loge(x))
log10(x) 返回以10为底数的值(log10(x))
power(a, b) 返回ab的值
sprt(x) 返回x的平方根,x≥0

功能函数

函数 功能
ceil(x) 向上取整到一个最接近x的整数,该整数为double类型
floor(x) 向下取整到一个最接近x的整数,该整数为double类型
min(a, b) 两数之间取小值
max(a, b) 两数之间取大值
abs(x) 返回x的绝对值

 

 

原文链接: https://www.cnblogs.com/bwjblogs/p/12595208.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    C++数学函数

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/338482

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月1日 下午11:38
下一篇 2023年3月1日 下午11:38

相关推荐