【C语言】常用公式函数使用

您所在的位置:网站首页 c语言常见函数名 【C语言】常用公式函数使用

【C语言】常用公式函数使用

2023-09-08 21:57| 来源: 网络整理| 查看: 265

📢博客主页:https://blog.csdn.net/weixin_42258743📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢本文由 Mr.Gong 于 CSDN原创首发,转载请注明出处!🙉📢时间就像一张网,你撒在哪里,你的收获就在哪里……^-^ 1.sqrt()函数:求给定值的平方根

【原型】:

double sqrt (double x);

【功能】:求给定值的平方根。 【参数】:x为待计算平方根的值。 【错误异常】:如果x double result; result = exp(2); printf(" %f\n", result); return 0; }

输出结果为: 在这里插入图片描述

3.pow()函数:求x的y次方(次幂)

【原型】:

double pow (double x, double y);

【功能】:计算以x 为底的 y 次方值 ,并返回结果值。例如,设返回值为z,则z = xy。 【参数】:x为底值,y为指数值。 【错误异常】

若底数 x 为负数,且指数 y 不是整数,会导致错误。若底数 x 和指数 y 都是 0,可能会导致错误,与库的实现有关。若底数 x 是 0,指数 y 是负数,可能会导致 错误,与库的实现有关。若返回值 z过大或过小,会导致 range error 错误。

示例:

//计算x的y次幂值 #include #include int main() { //幂函数求值 printf("%f\n", pow(2.0, 2.0)); printf("%f\n", pow(2.1, 2.0)); printf("%f\n", pow(2.12, 2.12)); return 0; }

输出结果为: 在这里插入图片描述

4.abs()/fabs()函数:求整数/浮点数的绝对值

【原型】:

int abs (int x); //整数 float fabs (float x); //浮点数

【功能】:求取整数/浮点数的绝对值。 【参数】:x为一个整数/浮点数。 示例:

//计算整数/浮点数的绝对值 #include #include int main(void) { int integer; float res; integer = abs(-2); res = fabs(-2.2); printf("整数绝对值为:%d\n",integer); printf("浮点数绝对值为:%f\n", res); return 0; }

输出结果为: 在这里插入图片描述

5.ceil()函数:向上取整

【原型】:

double ceil (double x);

【功能】:向上取整,即求不小于某个数的最小整数。 【参数】:x为要向上取整的参数。 示例:

//将参数向上取整 #include #include int main() { printf("参数 1.1 向上取整,结果为: %.1f\n", ceil(1.1)); printf("参数 -1.1 向上取整,结果为: %.1f\n", ceil(-1.1)); printf("参数 2.9 向上取整,结果为: %.1f\n", ceil(2.9)); printf("参数 -2.9 向上取整,结果为: %.1f\n", ceil(-2.9)); return 0; }

输出结果为: 在这里插入图片描述

6.floor()函数:向下取整

【原型】:

double floor (double x);

【功能】:向下取整,即求不大于某个数的最大整数。 【参数】:x为要向下取整的参数。 示例:

//将参数向下取整 #include #include int main() { printf("参数 1.123 向下取整,结果为: %.1f\n", floor(1.123 )); printf("参数 -1.123 向下取整,结果为: %.1f\n", floor(-1.123 )); printf("参数 2.987 向下取整,结果为: %.1f\n", floor(2.987 )); printf("参数 -2.987 向下取整,结果为: %.1f\n", floor(-2.987 )); return 0; }

输出结果为: 在这里插入图片描述

7.modf()函数:将浮点数分解为整数及小数两部分

【原型】:

double modf (double x, double* intpart);

【功能】:将浮点数分解为整数和小数两部分。 【参数】:x为双精度浮点数,而intpart为保存整数部分的指针。 【返回值】:返回的是浮点数分解后的小数部分。设返回的小数部分值decimals = x (浮点数) - intpart(整数部分)。三个参数值的正负号相同。

示例:

//将浮点型参数分解为整数及小数两部分 #include #include int main() { double x, intpart, decimals; x = 1.23456; decimals = modf(x, &intpart); printf("%f = %f - %f \n", decimals, x, intpart); return 0; }

输出结果为: 在这里插入图片描述

8.hypot()函数:求直角三角形的斜边长

【原型】:

double hypot (double x, double y);

【功能】:求直角三角形的斜边长。 【参数】:x、y分别为直角三角形的两条直角边。 示例:

//求直角三角形斜边长 #include #include int main() { double x, y, result; x = 3; y = 4; result = hypot(x, y); printf("直角三角形直角边长分别为 %f、%f,\n其斜边长为:%f \n", x, y, result); return 0; }

输出结果为: 在这里插入图片描述

9. 角度、弧度互换公式

        度和弧度都是衡量角的大小的单位。度用 ° 来表示,弧度用 rad 表示。         度和弧度之间的转换规则为:

弧度 = (180 / π )角度 角度 = (π / 180 )弧度 1rad = (180/π)° ≈ 57.3° 1° = (π/180)rad ≈ 0.01745rad


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3