相关文章

  1. 《常用类 (一) ----- Arrays数组工具类》
  2. 《常用类 (二) ----- Math类》
  3. 《常用类 (三) ----- BigDecimal和BigInteger大数类》
  4. 《常用类 (四) ----- Random随机数类》
  5. 《常用类 (五) ----- Date日期类和Calender日历类》
  6. 《常用类 (六) ----- String类与字符串》
  7. 《常用类 (七) ----- 包装类》

求最值_Math.max(a, b)

最小值:返回a, b中小的数

  • Math.min(int a, int b)

  • Math.min(long a, long b)

  • Math.min(float a, float b)

  • Math.min(double a, doubleb)

最大值:返回a, b中大的数

  • Math.max(int a, int b)

  • Math.max(long a, long b)

  • Math.max(float a, float b)

  • Math.max(double a, doubleb)

平方根_Math.sqrt(double val)

对val开平方

绝对值_Math.abs(val)

对val取绝对值

  • Math.abs(double val)
  • Math.abs(int val)
  • Math.abs(float val)
  • Math.abs(long val)

幂运算_Math.pow(a, b)

a的b次幂:
Math.pow(double a, double b)——返回一个double类型

小数取整_向上(ceil)、向下(floor)、四舍五入(round)

  • Math.ceil(double x) 向上取整,返回double
  • Math.floor(double x) 向下取整,返回double
  • Math.round(double/float x) 四舍五入,返回long

double x = 3.14;
// 向上取整(大于x)
System.out.println(Math.ceil(x));// 4.0(double)// 向下取整(小于x)
System.out.println(Math.floor(x));// 3.0(double)// 四舍五入
System.out.println(Math.round(x));// 3(long)

三角函数

  • sin⁡x\sin xsinx 和 arcsin⁡xarc\sin xarcsinx

    Math.sin(double x);
    Math.asinx(double x);
    
  • cos⁡x\cos xcosx 和 arccos⁡xarc\cos xarccosx

    Math.cos(double x);
    Math.acos(double x);
    
  • tan⁡x\tan xtanx 和 arctan⁡xarc\tan xarctanx

    Math.tan(double x);
    Math.atan(double x);
    

得到一个随机数_Math.random()

  • 想得到一个[1,b)之间的随机数可以这样做:

    // [0,1) * (b-1) + 1 = [0,b-1) + 1 = [1,b)
    Math.random() * (b-1) + 1;
    
  • 想得到一个[a,b)之间的随机数可以这样做:

    // [0,1) * (b-a) + b= [0,b-a) + a = [a,b)
    Math.random() * (b-a) + b
    

有关随机数更详细的介绍:数字处理——Random类

常用类 (二) ----- Math类相关推荐

  1. Java基础---常用类之Math类 and Syetem类

    常用类-Math类 Math类:关于数学的类 这个类中封装了一些关于数学的方法 可以完成一些常用的数学操作 特点:1.final修饰的类 所以Math类没有子类的 不可以继承2.Math类中的构造方法 ...

  2. 正则表达式、常用类(Pattern类、Matcher类、Math类、System类、Random类、BigDecimal类、Date类、SimpleDateFormat类、Calendar类)

    JAVA学习第十六天-正则表达式.常用类(Pattern类.Matcher类.Math类.System类.Random类.BigDecimal类.Date类.SimpleDateFormat类.Cal ...

  3. java中Arrays类和Math类常用API简介

    Arrays类: java.util.Arrays是一个与数组相关的工具类,提供了许多静态方法对数组进行操作,直接通过类点出来使用,无需创建对象. // 1.Arrays类存在与java.util下, ...

  4. 15.Java-正则表达式、Pattern和Matcher类、Math类、Random类、System类、BigDecimal类、BigInteger类

    15.Java-正则表达式.Pattern和Matcher类.Math类.Random类.System类.BigDecimal类.BigInteger类 一.正则表达式的概述和简单使用 A:正则表达式 ...

  5. Java常用API例子_Java常用API及Math类

    一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...

  6. linux java api_Java常用API、Math类介绍

    一.API的概述 API--Application Programing Interface:应用程序编程接口,是java提供的一些预定义的函数: 目的:基于API实现程序的快速编写,只需了解其作用, ...

  7. Lession10 常用类(正则表达式、Date Time结构、string类、Math类)

    Date Time结构: using System;namespace ConsoleApp1 //Date_Time_结构 {class Program{static void Main(strin ...

  8. 常用API-3(System类、Math类、Arrays类、正则表达式)

    1.Syetem java.lang包中,被final修饰,不可被继承. 代表程序所在系统,提供了对应的一些系统属性信息和系统操作. 不可手动创建System类的对象(因为构造函数被private修饰 ...

  9. 常用类库之Math类

    Math类主要用于处理一些数学计算 ,本篇文章给大家介绍Math类的一些常用方法,主要为使用示例. 目录 1.Math.abs为求绝对值 2.求反函数 3.求和 4.两数作比较 5.四舍五入 6.返回 ...

最新文章

  1. 苹果官方 iOS Demo
  2. 104-string和StringBuilder的区别
  3. pycharm在401跑程序需要每个py文件加一句
  4. Tomcat启动时项目重复加载,导致资源初始化两次的问题
  5. Could not autowire. No beans of 'DeptDao' type found
  6. 网络编程基础知识(待更新补充)
  7. 布丁机器人APP响应超时_常见问题解答
  8. 字节大牛教你手撕Java学习,神操作!
  9. 夜光带你走进Jquery(十三)擅长的领域
  10. 基于SSM的概念可视化程序设计学习系统毕业设计源码021009
  11. IE11下载文件时,文件扩展名自动由点改为下划线
  12. 易语言调用子程序_ c,易语言汇编调用子程序源码
  13. 基于天猫订单的数据分析
  14. 没有躲过的坑--string中的c_str()陷阱
  15. 知乎:在卡内基梅隆大学 (Carnegie Mellon University) 就读是怎样一番体验?
  16. 菜鸟打造智慧物流平台 引领物流新风潮
  17. TMC429 - 三轴2相步进电机控制芯片
  18. android 电池检测软件,电池检测软件下载-电池检测 安卓版v1.1.0-PC6安卓网
  19. 服务器系统壁纸,云服务器壁纸
  20. I'm up to my ears

热门文章

  1. what's the python之函数及装饰器
  2. PHP中获取数组中单列的值
  3. 10分钟学习简略五子棋 源码+注释教学
  4. 算法是什么我记不住,But i do it my way. (二)
  5. 一些C#实用的方法汇总
  6. UNIX高手的20个习惯
  7. 白皮书 | 以太坊 (Ethereum ):下一代智能合约和去中心化应用平台
  8. [转]【Linux】一幅图秒懂LoadAverage(负载)
  9. linux防火墙为空文件夹,如何记录Linux IPTables防火墙丢弃的数据包到日志文件-linux防火墙设置...
  10. html设置控件位置大小,下面那个代码段设置myButton控件显示在HTML页左上角100px的位置 - 问答库...