精华内容
下载资源
问答
  • Python math函数

    2020-11-21 01:00:51
    注意:使用math库前,用import导入该库>>> import math取大于等于x的最小的整数值,如果x是一个整数,则返回x>>> math.ceil(4.12)5把y的正负号加到x前面,可以使用0>>> math.copysign(2,-3)-2.0求x的余弦,x必须是...

    注意:使用math库前,用import导入该库

    >>> import math

    取大于等于x的最小的整数值,如果x是一个整数,则返回x

    >>> math.ceil(4.12)

    5

    把y的正负号加到x前面,可以使用0

    >>> math.copysign(2,-3)

    -2.0

    求x的余弦,x必须是弧度

    >>> math.cos(math.pi/4)

    0.7071067811865476

    把x从弧度转换成角度

    >>> math.degrees(math.pi/4)

    45.0

    e表示一个常量

    >>> math.e

    2.718281828459045

    exp()返回math.e(其值为2.71828)的x次方

    >>> math.exp(2)

    7.38905609893065

    expm1()返回math.e的x(其值为2.71828)次方的值减1

    >>> math.expm1(2)

    6.38905609893065

    fabs()返回x的绝对值

    >>> math.fabs(-0.03)

    0.03

    factorial()取x的阶乘的值

    >>> math.factorial(3)

    6

    floor()取小于等于x的最大的整数值,如果x是一个整数,则返回自身

    >>> math.floor(4.999)

    4

    fmod()得到x/y的余数,其值是一个浮点数

    >>> math.fmod(20,3)

    2.0

    frexp()返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围,2e的值在这个范围内,e取符合要求的最大整数值,然后x/(2e),得到m的值。如果x等于0,则m和e的值都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1

    >>> math.frexp(75)

    (0.5859375, 7)

    对迭代器里的每个元素进行求和操作

    >>> math.fsum((1,2,3,4))

    10.0

    返回x和y的最大公约数

    >>> math.gcd(8,6)

    2

    得到(x2+y2),平方的值

    >>> math.hypot(3,4)

    5.0

    isfinite()如果x不是无穷大的数字,则返回True,否则返回False

    >>> math.isfinite(0.1)

    True

    isinf()如果x是正无穷大或负无穷大,则返回True,否则返回False

    >>> math.isinf(234)

    False

    isnan()如果x不是数字True,否则返回False

    >>> math.isnan(23)

    False

    ldexp()返回x*(2**i)的值

    >>> math.ldexp(5,5)

    160.0

    log(x,a) 如果不指定a,则默认以e为基数,a参数给定时,将 x 以a为底的对数返回。

    >>> math.log(math.e)

    1.0

    >>> math.log(32,2)

    5.0

    >>>

    log10()返回x的以10为底的对数

    >>> math.log(10)

    2.302585092994046

    log2()返回x的基2对数

    >>> math.log2(32)

    5.0

    modf()返回由x的小数部分和整数部分组成的元组

    >>> math.modf(math.pi)

    (0.14159265358979312, 3.0)

    pi:数字常量,圆周率

    >>> print(math.pi)

    3.141592653589793

    pow()返回x的y次方,即x**y

    >>> math.pow(3,4)

    81.0

    radians()把角度x转换成弧度

    >>> math.radians(45)

    0.7853981633974483

    sin()求x(x为弧度)的正弦值

    >>> math.sin(math.pi/4)

    0.7071067811865476

    sqrt()求x的平方根

    >>> math.sqrt(100)

    10.0

    tan()返回x(x为弧度)的正切值

    >>> math.tan(math.pi/4)

    0.9999999999999999

    trunc()返回x的整数部分

    >>> math.trunc(6.789)

    6

    展开全文
  • Java中Math函数的用法

    千次阅读 2019-08-21 10:27:49
    相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数。 下面我总结了一些Math函数的用法。 本文借鉴了:https://blog.csdn.net/xuexiangjys/article/details/79849888 ...

    相信大家在Java的学习过程中,在敲一下代码的时候,总会用到和数学有关的函数,它就是Math函数。

    下面我总结了一些Math函数的用法。

    本文借鉴了:https://blog.csdn.net/xuexiangjys/article/details/79849888

    算数的计算

    Math.sqrt()  计算平方根

    Math.abs()  取绝对值

    Math.cbrt()  计算立方根

    Math.pow(a, b)  计算a的b次方

    Math.max( , )  计算最大值

    Math.min( , )  计算最小值

    System.out.println(Math.sqrt(16)); // 4.0
    System.out.println(Math.cbrt(8)); // 2.0
    System.out.println(Math.pow(3, 2)); // 9.0
    System.out.println(Math.max(2.3, 4.5));// 4.5
    System.out.println(Math.min(2.3, 4.5));// 2.3
    
    /**
     * abs求绝对值
     */
    System.out.println(Math.abs(-10.4)); // 10.4
    System.out.println(Math.abs(10.1)); // 10.1
    
    

    进位:

    Math.ceil()  天花板的意思,就是逢余进一

    Math.floor()   地板的意思,就是逢余舍一

    Math.rint()  四舍五入,返回double值。注意.5的时候会取偶数

    Math.round()  四舍五入,float时返回int值,double时返回long值

    /**
    * ceil天花板的意思,就是逢余进一
     */
    System.out.println(Math.ceil(-10.1)); // -10.0
    System.out.println(Math.ceil(10.7)); // 11.0
    System.out.println(Math.ceil(-0.7)); // -0.0
    System.out.println(Math.ceil(0.0)); // 0.0
    System.out.println(Math.ceil(-0.0)); // -0.0
    System.out.println(Math.ceil(-1.7)); // -1.0
    
    System.out.println("-------------------");
    
    /**
     * floor地板的意思,就是逢余舍一
     */
    System.out.println(Math.floor(-10.1)); // -11.0
    System.out.println(Math.floor(10.7)); // 10.0
    System.out.println(Math.floor(-0.7)); // -1.0
    System.out.println(Math.floor(0.0)); // 0.0
    System.out.println(Math.floor(-0.0)); // -0.0
    
    System.out.println("-------------------");
    
    /**
     * rint 四舍五入,返回double值 注意.5的时候会取偶数 异常的尴尬=。=
     */
    System.out.println(Math.rint(10.1)); // 10.0
    System.out.println(Math.rint(10.7)); // 11.0
    System.out.println(Math.rint(11.5)); // 12.0
    System.out.println(Math.rint(10.5)); // 10.0
    System.out.println(Math.rint(10.51)); // 11.0
    System.out.println(Math.rint(-10.5)); // -10.0
    System.out.println(Math.rint(-11.5)); // -12.0
    System.out.println(Math.rint(-10.51)); // -11.0
    System.out.println(Math.rint(-10.6)); // -11.0
    System.out.println(Math.rint(-10.2)); // -10.0
    
    System.out.println("-------------------");
    /**
     * round 四舍五入,float时返回int值,double时返回long值
     */
    System.out.println(Math.round(10)); // 10
    System.out.println(Math.round(10.1)); // 10
    System.out.println(Math.round(10.7)); // 11
    System.out.println(Math.round(10.5)); // 11
    System.out.println(Math.round(10.51)); // 11
    System.out.println(Math.round(-10.5)); // -10
    System.out.println(Math.round(-10.51)); // -11
    System.out.println(Math.round(-10.6)); // -11
    System.out.println(Math.round(-10.2)); // -10
    
    

    【注意】这里有一个非常需要注意的一点是:这里所有进位的方法的入参都要保证是float或者double类型,否则进位方法将毫无意义。例如如下我们经常犯的错误:

    int a = 1300, b = 1000;
    System.out.println(Math.ceil(a / b));  // 1  表达式A(错误使用)
    System.out.println(Math.ceil(a / (float)b));  // 2 表达式B(正确使用)
    
    

    看上去表达式A和表达式B没有什么区别,可仔细分析可知:a / b = 1 ,而 a / (float)b = 1.3, 实际上表达式A的Math.ceil()根本起不了任何作用。

    随机数:

    Math.random()  取得一个[0, 1)范围内的随机数

    System.out.println(Math.random()); // [0, 1)的double类型的数
    System.out.println(Math.random() * 2);//[0, 2)的double类型的数
    System.out.println(Math.random() * 2 + 1);// [1, 3)的double类型的数
    
    

     

    展开全文
  • C# Math函数汇总

    千次阅读 2021-06-18 08:58:18
    Math类中的常用函数 功能 函数 示例 数学表示 描述 乘方 Math.Pow() Math.Pow(2,2) 返回指定数字的指定次幂 开方 Math.Sqrt() Math.Sqrt(16) 返回指定数字的平方根 e的次方 Math.Exp() Math.Exp(8) 返回 e 的指定次...

    Math类中的常用函数

    功能函数示例数学表示描述
    乘方Math.Pow()Math.Pow(2,2)2^{2}返回指定数字的指定次幂
    开方Math.Sqrt()Math.Sqrt(16)\sqrt{16}返回指定数字的平方根
    e的次方Math.Exp()Math.Exp(8)e^{8}返回 e 的指定次幂
    绝对值Math.Abs()Math.Abs(-3)\left | -3 \right |返回有符号整数的绝对值
    对数Math.Log()Math.Log(8,2){log_{2}}^{8}返回指定数字在使用指定底时的对数
    常用对数Math.Log10()Math.Log10(100)lg^{100}返回指定数字以 10 为底的对数
    正弦函数Math.Sin()Math.Sin(Math.PI/3)sin\tfrac{\pi }{3}返回指定角度的正弦值
    余弦函数Math.Cos()Math.Cos(Math.PI/3)cos\tfrac{\pi }{3}返回指定角度的余弦值
    正切函数Math.Tan()Math.Tan(Math.PI/3)tan\tfrac{\pi }{3}返回指定角度的正切值

     

    Math类中的常用数

    数学含义近似值代码表示代码描述
    \pi3.1415926535897931Math.PI表示圆的周长与其直径的比值,它通过常数 n 指定
    e2.7182818284590451Math.E表示自然对数的底,它由常数 e 指定

     

     

    展开全文
  • C语言常用的math函数

    千次阅读 2021-05-19 07:20:48
    注意:使用时需要在在程序开头加上math.h头文件。1、fabs(double x)对double型的变量取绝对值.示例:#include#includeint main(){double a=-13.14;printf("%.2f",fabs(a));return 0;}输出:13.142、floor(double x)...

    注意:使用时需要在在程序开头加上math.h头文件。

    1、fabs(double x)

    对double型的变量取绝对值.示例:

    #include#includeint main()

    {

    double a=-13.14;

    printf("%.2f",fabs(a));

    return 0;

    }

    输出:13.14

    2、floor(double x) 和ceil(double y)

    向下取整和向上取整,返回类型为double.示例:

    #include#includeint main()

    {

    double a=-5.2,b=5.2;

    printf("%.0f %.0f\n",floor(a),ceil(a));

    printf("%.0f %.0f\n",floor(b),ceil(b));

    return 0;

    }

    输出:-6 -5

    5 6

    3、pow(double x,double y)和sqrt(double x)

    平方函数和平方根函数。示例:

    #include#includeint main()

    {

    double a=pow(2.0,3.0);

    double b=sqrt(2.0);

    printf("%f %f",a,b);

    return 0;

    }

    输出:8.00000  1.414214

    4、sin(double x)、cos(double y)和tan(double x)

    三角函数,反三角函数用法一样,在名字前加a如:asin(double x)。示例:

    #include#includeconst double pi=acos(-1.0);

    int main()

    {

    double a=sin(pi*45/180);

    double b=cos(pi*45/180);

    double c=tan(pi*45/180);

    printf("%f %f %f",a,b,c);

    return 0;

    }

    输出:0.707107   0.707107   1.000000

    5、round(double x)

    对double 型变量进行四舍五入,返回值也是double类型。示例:

    #include#includeint main()

    {

    double a=round(5.20),b=round(5.80);

    printf("%d %d",a,b);

    return 0;

    }

    输出:5 6

    展开全文
  • C#中Math函数简介

    万次阅读 多人点赞 2020-10-09 17:06:33
    C#中Math函数介绍 Math.abs() 计算绝对值 Math.acos() 计算反余弦值 Math.asin() 计算反正弦值 Math.atan() 计算反正切值 Math.atan2() 计算从x 坐标轴到点的角度 Math.ceil() 将数字向上舍入为最接近的整数 Math....
  • math函数常用操作

    2019-07-05 17:47:37
    math函数 #math.方法()来调用math模块当中的方法或者属性 #1.** ceil() 向上取整 ceil 天花板 res=math.ceil(5.0002) print(res)# 6 #2. floor() 向下取整 地板 res=math.floor(6.9) print(res) #6 #3. pow 计算一个...
  • C语言常用math函数

    千次阅读 2020-09-20 17:01:56
    《算法笔记》第2章 fabs(double x) 对double型变量取绝对值。 floor(double x)和ceil(double x) ...C语言中没有对任意底数求对数的函数,必须用换底公式转化,即log⁡ab=log⁡eblog⁡ea\log_ab = \frac{\log_.
  • 主要介绍了PHP内置的Math函数效率测试,以实例形式测试了相关的PHP内置数学运算函数的执行时间,分析其运行效率,需要的朋友可以参考下
  • 【C++】常用math函数

    千次阅读 2019-04-07 14:56:29
    C语言提供了很多实用的数学函数,如果要使用先添加头文件<math.h> 取绝对值-fabs(double) #include<iostream> #include<math.h> using namespace std; int main() { double a=-12.1; a=fabs(a);...
  • Math函数调用

    2018-03-18 13:42:33
    Math函数调用 形式为 System.out.printli(Math.max(a,b)); //max可换成以下形式 abs 取绝对值 min,max 最小最大值 pow 次方 sqrt 开方 ceil 向上取整 //6.4---6 floor 向下取整 //6.4---...
  • Math函数

    千次阅读 2021-02-15 19:06:01
    Math 和其他对象不同,他不是一个构造函数 他属于一个工具类不需要创建对象,但是里面封装许多运算的属性和方法 <script type="text/javascript"> // 圆周率 console.log("圆周率:"+Math.PI) /...
  • less模块——math函数

    2018-07-07 00:53:10
    round(2.86) //四舍五入 返回 3ceil(2.3) //向上取整 返回 3floor(2.6) //向下取整 返回 2);percentage(0.6) //转为百分比 返回60%
  • Java中Math函数的使用

    万次阅读 多人点赞 2018-04-08 11:49:40
    Java中Math函数的使用 说到Java中的Math函数,大家肯定不陌生,但是在真正使用的时候却犯了难,那么多方法,我们到底需要使用哪个呢? 为此,我特地研究了一些Math常用函数的使用,以方便大家使用。 算术计算 ...
  • JavaScript之封装Math函数

    千次阅读 2019-05-21 22:31:40
    JavaScript之封装Math函数
  • python 的math函数

    万次阅读 多人点赞 2018-08-01 15:24:13
    函数  说明  实例  math.e  自然常数e  &gt;&gt;&gt; math.e 2.718281828459045  math.pi  圆周率pi  &gt;&gt;&gt; math.pi 3.141592653589793  ...
  • python如何调用math函数库求π值

    千次阅读 2021-03-17 19:40:33
    python如何调用math函数库求π值发布时间:2020-11-25 09:41:21来源:亿速云阅读:103作者:小新小编给大家分享一下python如何调用math函数库求π值,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,...
  • Jquery Math函数

    2019-07-10 11:11:06
    函数 向上取整 Math.ceil(Number) 向下取整 Math.floor(Number) 四舍五入 Math.round(Number) PI Math.PI 四舍五入 Math.round(Number) 平方根 Math.sqrt(Number) 绝对值 abs(Number) 角的正切 ...
  • Math函数的对象.html

    2019-11-20 23:13:29
    Math函数对象笔记 简单的知识点说明及实例,适合初学者了解Math函数对象所用,方便理解加深记忆。 只有从最简单的知识点了解清楚,再去进行实际的案例操作,才能更好的运用,加深记忆和理解,丰富自己的知识。
  • JS中Math函数的常用方法

    千次阅读 2018-02-26 13:40:44
    Math 是数学函数,但又属于对象数据类型 typeof Math =&gt; ‘object’ console.dir(Math) 查看Math的所有函数方法。 1,Math.abs() 获取绝对值 Math.abs(-12) = 12 2,Math.ceil() and Math.floor() 向上...
  • c++常用的 math 函数讲解

    千次阅读 2018-08-25 23:53:12
    谈不上讲解,算是一点小的总结吧,把近期遇到的一些常用的函数进行一个归类。 1.绝对值函数 fabs ( double x ) 与 abs ( int x ) fabs( double x) 主要是用来做绝对值运算的,fabs用来解决double / float 类型的...
  • java 的Math函数

    千次阅读 2019-08-07 14:35:12
    java.math是一个包,提供用于执行任意精度整数(BigInteger)算法和任意精度小数(BigDecimal)算法的类。 java.lang.Math类中包含E和PI两个静态常量,以及进行科学计算的类(static)方法,可以直接通过类名调用。 ...
  • C语言math函数库手册[借鉴].pdf
  • Android 使用数学函数(Math函数

    千次阅读 2017-07-10 11:52:28
    在编写代码时 有时候要用到函数来解决一些角度问题 之前上网查了很久,发现他们写的有的不好用......所以自己总结一下,方便自己,方便他人。 我该写成了工具类了,直接把工具类贴出来吧~~public class ...
  • C_语言_math函数库手册

    2011-05-17 15:53:58
    函数名称: abs 函数原型: int abs(int x); 函数功能: 求整数x的绝对值 函数返回: 计算结果 参数说明: 所属文件: <math.h>, 使用范例: #include #include <math.h> int main() { int number=-1234; printf("number:...
  • JAVA Math函数向上取整和向下取整

    万次阅读 2017-11-02 13:31:57
    JAVA Math函数向上取整和向下取整,向上取整用Math.ceil(double a)向下取整用Math.floor(double a)举例:double a=35; double b=20; double c = a/b; System.out.println(“c===>”+c); //1.75 System.out....
  • 这是有用的数学函数的列表。
  • lua中的math函数

    2018-03-26 15:29:56
    三角函数全是弧度单数
  • javaMath 该项目中核心java中所有可用的math函数。 使用月食月神ide。
  • Linux下使用math函数

    千次阅读 2016-12-09 11:08:16
    Linux 下使用常用的 数学函数时需要包含math.h头文件,但是仅仅包含math.h头文件是不够的,还需要在Makefile文件中添加“-lm”,这个是表示链接数学函数库,相似的使用线程编程的时候需要链接thread库: -lpthread...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 476,507
精华内容 190,602
关键字:

math函数