标准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>中定义的数学 ...
随机推荐
- 【转载】表单验证<AngularJs>
原文地址:http://www.cnblogs.com/rohelm/archive/2014/10/19/4033513.html 常用的表单验证指令 1. 必填项验证 某个表单输入是否已填写,只要 ...
- IE6下css常见bug处理
1.双倍边距 如下图所示,一个样式里面既设定了“float:left:”又有“margin-left:100px:”的情况,就呈现了双倍情况.如外边距设置为100px, 而左侧则呈现出200px,解决 ...
- spark-streaming-kafka-0-10源码分析
转发请注明原创地址http://www.cnblogs.com/dongxiao-yang/p/7767621.html 本文所研究的spark-streaming代码版本为2.3.0-SNAPSHO ...
- Java并发编程(十一)实例封闭
本节主题:如果一个类是线程不安全的,但是又要在多线程程序中安全地使用,你该怎么办? 大体有两种思路: 第一种:确保该对象是能由单个线程访问,也就是这个对象是被封闭在线程中的: 第二种:通过锁来对该对象 ...
- Razor 3、MVC 5
Razor 3 需要vs 2012 update 4 才可以 需要装一个 Microsoft ASP.NET and Web Tools 2013.1 才会有 MVC 5
- Cocos2dx 场景切换动画
1.http://www.cnblogs.com/linux-ios/archive/2013/04/09/3009292.html
- CI的意思
Continuous integration (CI) is the practice, in software engineering, of merging all developer worki ...
- JS异步笔记
Promise 最早接触异步是在.net中,当时还是比较流行使用基于控件的BackgroundWorker,其自身通过子线程的方式来异步处理一些情况,并且封装了一些功能与主线程通信.后来,开始使用Th ...
- linux系统启动过程具体解释-开机加电后发生了什么 --linux内核剖析(零)
本文參考了例如以下文章 深入理解linux启动过程 mbr (主引导记录(Master Boot Record)) 电脑从开机加电到操作系统main函数之前执行的过程 详细解释linux系统的启动过程 ...
- crm操作电子邮件
using System; using Microsoft.Xrm.Sdk; using Microsoft.Crm.Sdk.Messages; using Microsoft ...