标准c数学函数使用方法
cppreference.com -> 标准c数学函数 -> 详解 |
标准c数学函数
abs
语法:
#include <stdlib.h> int abs( int num ); |
功能: 函数返回参数num.的绝对值。例如:
int magic_number = 10;
cout << "Enter a guess: ";
cin >> x;
cout << "Your guess was " << abs( magic_number - x ) << " away from the magic number." << endl;
相关主题: labs().
acos
语法:
#include <math.h> double acos( double arg ); |
功能:函数返回参数arg的反余弦值。参数arg 应当在-1和1之间。
相关主题: asin(), atan(), atan2(), sin(), cos(), tan(), sinh(), cosh(), and tanh().
asin
语法:
#include <math.h> double asin( double arg ); |
功能:函数返回参数arg的反正弦值。参数arg 应当在-1和1之间。
相关主题: acos(), atan(), atan2(), sin(), cos(), tan(), sinh(), cosh(), and tanh().
atan
语法:
#include <math.h> double atan( double arg ); |
功能:函数返回参数arg的反正切值。
相关主题: asin(), acos(), atan2(), sin(), cos(), tan(), sinh(), cosh(), and tanh().
atan2
语法:
#include <math.h> double atan2( double y, double x ); |
功能:函数计算y/x的反正切值,按照参数的符号计算所在的象限。
相关主题: asin(), acos(), atan(), sin(), cos(), tan(), sinh(), cosh(), and tanh().
ceil
语法:
#include <math.h> double ceil( double num ); |
功能: 函数返回参数不小于num 的最小整数。例如,
y = 6.04;
x = ceil( y );
x为7.0.
cos
语法:
#include <math.h> double cos( double arg ); |
功能: 函数返回参数arg的余弦值,arg以弧度表示给出。
相关主题: asin(), acos(), atan(), sin(), atan2(), tan(), sinh(), cosh(), and tanh().
cosh
语法:
#include <math.h> double cosh( double arg ); |
功能: 函数返回参数arg的双曲余弦值。
相关主题: asin(), acos(), atan(), sin(), atan2(), tan(), sinh(), cos(), and tanh().
div
语法:
#include <stdlib.h> div_t div( int numerator, int denominator ); |
功能: 函数返回参数numerator / denominator的商和余数。结构类型div_t定义在stdlib.h中:
int quot; // 商数
int rem; // 余数
例, 以下代码显示x/y的商和余数:
div_t temp;
temp = div( x, y );
printf( "%d divided by %d yields %d with a remainder of %d\n", x, y, temp.quot, temp.rem );
相关主题: ldiv().
exp
语法:
#include <math.h> double exp( double arg ); |
功能: 函数返回参数returns e (2.7182818) 的arg次幂。
相关主题: log().
fabs
语法:
#include <math.h> double fabs( double arg ); |
功能: 函数返回参数arg的绝对值。
相关主题: abs().
floor
语法:
#include <math.h> double floor( double arg ); |
功能: 函数返回参数不大于arg的最大整数。例如,
y = 6.04;
x = floor( y );
x的值为6.0.
相关主题: ceil().
fmod
语法:
#include <math.h> double fmod( double x, double y ); |
功能: 函数返回参数x/y的余数。
相关主题: ceil(), floor(), and fabs().
frexp
语法:
#include <math.h> double frexp( double num, int *exp ); |
功能: 函数将参数num 分成两部分: 0.5 和1之间的尾数(由函数返回)并返回指数exp。转换成如下的科学计数法形式:
num = mantissa * (2 ^ exp)
相关主题: ldexp().
labs
语法:
#include <stdlib.h> long labs( long num ); |
功能: 函数返回参数num的绝对值。
相关主题: abs().
ldexp
语法:
#include <math.h> double ldexp( double num, int exp ); |
功能: 函数返回参数num * (2 ^ exp)。如果发生溢出返回HUGE_VAL。
ldiv
语法:
#include <stdlib.h> ldiv_t ldiv( long numerator, long denominator ); |
功能: 函数返回参数numerator / denominator的商和余数。结构类型 ldiv_t 定义在stdlib.h中:
long quot; // 商数
long rem; // 余数
相关主题: div().
log
语法:
#include <math.h> double log( double num ); |
功能: 函数返回参数num的自然对数。如果num为负,产生域错误;如果num 为零,产生范围错误。
相关主题: log10().
log10
语法:
#include <math.h> double log10( double num ); |
功能: 函数返回参数num以10为底的对数。如果num为负,产生域错误;如果num 为零,产生范围错误。
相关主题: log().
modf
语法:
#include <math.h> double modf( double num, double *i ); |
功能: 函数将参数num 分割为整数和小数,返回小数部分并将整数部分赋给i。
pow
语法:
#include <math.h> double pow( double base, double exp ); |
功能: 函数返回以参数base 为底的exp 次幂。如果base为零或负和exp 小于等于零或非整数时,产生域错误。如果溢出,产生范围错误。
相关主题: exp(), log(), and sqrt().
sin
语法:
#include <math.h> double sin( double arg ); |
功能: 函数返回参数arg的正弦值,arg以弧度表示给出。
相关主题: asin(), acos(), atan(), cosh(), atan2(), tan(), sinh(), cos(), and tanh().
sinh
语法:
#include <math.h> double sinh( double arg ); |
功能: 函数返回参数arg的双曲正弦值。
相关主题: asin(), acos(), atan(), cosh(), atan2(), tan(), sin(), cos(), and tanh().
sqrt
语法:
#include <math.h> double sqrt( double num ); |
功能: 函数返回参数num的平方根。如果num为负,产生域错误。
相关主题: exp(), log(), and pow().
tan
语法:
#include <math.h> double tan( double arg ); |
功能: 函数返回参数arg的正切值,arg以弧度表示给出。
相关主题: asin(), acos(), atan(), cosh(), atan2(), sinh(), sin(), cos(), and tanh().
tanh
语法:
#include <math.h> double tanh( double arg ); |
功能: 函数返回参数arg的双曲正切值。
相关主题: asin(), acos(), atan(), cosh(), atan2(), tan(), sin(), cos(), and sinh().
标准c数学函数使用方法的更多相关文章
- C++ 第九课 标准c数学函数
abs() 求绝对值 acos() 求反余弦 asin() 求反正弦 atan() 求反正切 atan2() 求反正切,按符号判定象限 ceil() 求不小于某值的最小整数 (求上界) cos() 求 ...
- java中的数学函数Math方法记录
1,三角函数与属性Math.sin() -- 返回数字的正弦值Math.cos() -- 返回数字的余弦值Math.tan() -- 返回数字的正切值Math.asin() -- 返回数字的反正弦值M ...
- 0513JS数组内置方法、数学函数、时间函数
|数组中常用的内置方法|-push()与pop()|--push()是往数组的尾部添加,同时返回新数组的长度 var attr = [1,2,3,4,5];var attr2 = [6,7,8,9,0 ...
- java数学函数Math类中常用的方法
Math类提供了常用的一些数学函数,如:三角函数.对数.指数等.一个数学公式如果想用代码表示,则可以将其拆分然后套用Math类下的方法即可. Math.abs(12.3); ...
- 标准c内存函数的使用方法
标准c内存函数 calloc 语法: #include <stdlib.h> void *calloc( size_t num, size_t size ); 功能: 函数返回 ...
- cocos2d-x:懒人数学函数
做游戏开发,要用到比较多的数学计算,对于程序员来说,还是用一种懒一点的方法,cocos2d-x方便开发者投机取巧...提供了很多方便的的数学函数,方便我们的数学计算.以下是在网上收集到的一些常用的数学 ...
- java数学函数库 API(转)
原文地址:http://www.24xuexi.com/w/2011-11-08/98206.html 首先给大家看看Math类所提供的主要方法,下面的列表给出了Math类的主要方法,如果要理解Mat ...
- 【函数】Oracle函数系列(2)--数学函数及日期函数
[函数]Oracle函数系列(2)--数学函数及日期函数 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不 ...
- iOS math.h数学函数
在实际工作中有些程序不可避免的需要使用数学函数进行计算,比如地图程序的地理坐标到地图坐标的变换.Objective-C做为ANSI C的扩展,使用C标准库头文件<math.h>中定义的数学 ...
随机推荐
- 几个div并列显示效果消除之间的间隔
今天在做一个静态页面时,头部的广告条是很大一张图片,考虑到网页访问时的加载速度,因此需要把一幅图拆成几个尺寸较小的图片来作为背景图,但是采用div来布局时,出现了div不能显示在一行的情况,所以开始想 ...
- linux学习之vimrc配置推荐
,gb2312,gbk,gb18030,big5 "去掉vi一致性 set nocompatible ""设置行号 set number "打开文件类型自动检测 ...
- gulp安装使用
1. 安装nodeJs 2. 全局安装gulp: npm install gulp -g 3. 在cmd切换至项目文件夹下 npm init,创建package.json文件(JSON文件内不 ...
- springboot开启事务管理
spring中开启事务管理需要在xml配置文件中配置,springboot中采取java config的配置方式. 核心是@EnableTransactionManager注解,该注解即为开启事务管理 ...
- 分布式服务框架 Zookeeper(四)官方编程指南
握草,是不是加了官方两个字就可以唬人了. 使用ZooKeeper开发分布式应用 简介 这篇文档是为了那些想利用ZooKeeper的协调服务来构建分布式应用的开发人员而写滴,不相干的走一边去哈.在这儿有 ...
- 基于GitLab的前端Assets发布体系
以SVN+RMS为核心的发布系统,对前端开发的影响上来看,存在以下问题: 覆盖式的发布,容易导致线上问题. js一旦发布,就有可能被任意其他页面使用.被引用的越多,就越重要.一旦核心js出现故障,影响 ...
- abp相关
在.core中增加类.并指定属性长度. nutget 中运行Add-Migration 名称 Update-Database -Verbose 迁移成功. 1.安装指定版本类库install-pack ...
- hdu5795 A Simple Nim 求nim求法,打表找sg值规律 给定n堆石子,每堆有若干石子,两个人轮流操作,每次操作可以选择任意一堆取走任意个石子(不可以为空) 或者选择一堆,把它分成三堆,每堆不为空。求先手必胜,还是后手必胜。
/** 题目:A Simple Nim 链接:http://acm.hdu.edu.cn/showproblem.php?pid=5795 题意:给定n堆石子,每堆有若干石子,两个人轮流操作,每次操作 ...
- Web应用程序使用Hibernate
在本文中,我们将学习使用hibernate创建一个Web应用程序. 对于创建Web应用程序,我们使用JSP表示逻辑层,使用Bean类表示数据,以及使用DAO类操作数据库.在hibernate中创建简单 ...
- android 细节之 AndroidRuntimeException:This message is already in use
今天在做项目处理消息队列的时候.遇到了这样一个问题.一个异常.AndroidRuntimeException:This message is already in use. 我当时的详细业务需求情境为 ...