C语言math.c的运用
1.fab(double x)
该函数用于对double型变量取绝对值
#include<stdio.h>
#include<math.h>
int main(){
double db = -12.56;
printf("%.2f", fabs(db));
return 0;
}
2.floor(double x) ceil(double x)
两个函数分别用于double类型变量的向下取整和向上取整,返回类型为double。
#include<stdio.h>
#include<math.h>
int main(){
double db1 = -5.2, db2 = 5.2;
printf("%.0f %.0f\n", floor(db1), ceil(db1));
printf("%.0f %.0f\n", floor(db2), ceil(db2));
return 0;
}
结果
-6 -5
5 6
3.pow(double r, double p)
函数返回r^p, r和p均为double型。
#include<stdio.h>
#include<math.h>
int main(){
double db = pow(2.0, 3.0);
printf("%f\n", db);
return 0;
}
输出 8.000000
4.log(double x)
这里若需要使用ln函数,则需要使用exp();
以自然对数为底数的对数
#include<stdio.h>
#include<math.h>
int main(){
double db = log(100)/log(10);
printf("%f\n0", db);
return 0;
}
输出
2.000000
6.sin(double x)、cos(double x)、tan(double)
#include<stdio.h>
#include<math.h>
const double pi = acos(-1.0);
int main(){
double db1 = sin(pi * 45 / 180);
double db2 = cos(pi * 45 / 180);
double db3 = tan(pi * 45 / 180);
printf("%f, %f, %f\n", db1, db2, db3);
return 0;
}
输出
0.707107, 0.707107, 1.000000
C语言math.c的运用相关推荐
- C语言Math函数库简介
C语言的Math库下面有很有实用的库函数,下面简单的介绍下. 1. abs( ) --添加头文件<stdlib.h> 2. acos( ) --反余弦函数 --参数范围(-1, 1 ...
- C语言math.h中的常用函数实例详解
1.绝对值 2.取整和取余 3.三角函数 4.反三角函数 5.双曲三角函数 6.指数和对数 7.标准化浮点数 8.多项式 9.数学错误计算处理 1.绝对值 函数原型: int abs(int x); ...
- C语言math.h库函数中atan与atan2的区别
今天做图像旋转练习的时候,要根据鼠标的移动轨迹来确定转过的角度,于是就很自然的想到通过三个点来确定这个转过的角度:图像的中心,鼠标按下的点,鼠标拖到的点.想到使用斜率来计算角度,于是联想到数学公式中的 ...
- C语言math.h详解
math.h常用函数详解 1. 取绝对值 double fabs(double a); 对a取绝对值 2.取整与取余 int ceil (double a); 取上整(里面可以填整数也能填小数,整数返 ...
- c语言math未定义,C语言中自增自减表达式的未定义行为
摘 要:自增自减运算符是C语言的一个特色,本文通过表达式中对一个变量进行多次自增或自减运算时产生的未定义行为进行了详细介绍,望帮助大家正确使用自增自减运算符. 关键词:C:自增自减运算符:未定义行为 ...
- c语言math.atan,C语言math.h库函数中atan与atan2的区别
今天做图像旋转练习的时候,要根据鼠标的移动轨迹来确定转过的角度,于是就很自然的想到通过三个点来确定这个转过的角度:图像的中心,鼠标按下的点,鼠标拖到的点.想到使用斜率来计算角度,于是联想到数学公式中的 ...
- c语言math函数 sgn,常用矩阵计算C语言代码
参考资料: 行列式:http://zh.wikipedia.org/wiki/行列式#.E4.BB.A3.E6.95.B0.E4.BD.99.E5.AD.90.E5.BC.8F 伴随矩阵:http:/ ...
- 【Python】Python语言math模块可用函数
函数 说明 mathe.e 自然常数e mathe.pi 圆周率π mathe.degrees(x) 弧度转角度 mathe.radians(x) 角度转弧度 mathe.exp(x) 返回e的x次幂 ...
- c语言中math的作用,C语言math常用方法
1. acos double acos(double x);1 作用: 返回以弧度表示的 x 的反余弦.(结果范围:-Π~Π) #include #include #define PI acos(-1 ...
最新文章
- LayUI 走了,JDK17 来了
- [Hadoop] Error: JAVA_HOME is not set
- SpringBoot入门(1)——创建springBoot项目
- LeetCode-80: 删除排序数组中的重复项 II
- 解决方案:Unable to create requested service
- 使用SLIN事务码进行ABAP程序扩展语法检查
- ubuntu16.04 关闭防火墙的方法
- java实现多线程的4种方式
- 第四届cccc团体程序设计天梯赛
- Objective-C中的一些特殊的数据类及NSLog的输出格式
- Java8新特性之Lambda
- 支付宝 RSA和RSA2签名算法区别
- html5 localStorage
- canvas星空连线背景
- 【论文笔记】Predictive control of aerial swarms in cluttered environments
- 使用gcore工具产生core文件而不杀死进程
- HEIF 和 HEVC 研究
- Array与ArrayList有什么区别
- 【基础算法训练】—— 线性动态规划+位运算
- TPR 教学法是什么?
热门文章
- UCOSii的任务切换
- 作业调度与进程调度的区别
- 【深度学习 tensorflow】Mac OS安装TensorFlow
- php爬虫小说网站源码,基于php的cli模式小说爬虫案例
- python 网页设计实践报告_网页设计实习报告4000字
- Ireport安装使用问题汇总
- 让你永远赢得Popcap bookworm
- 领航机器人广告段子_医院机器人物流宣传语
- Simulink代码生成:CAN Pack模块及其代码
- 计算机辅助教学发展的现状,后时代,我们何去何从――浅谈计算机辅助教学现状与发展.doc...