在编写程序时,可能需要计算一个数的平方根、绝对值或获取一个随机数等。java.lang包中的Math类包含许多用来进行科学计算的static方法,这些方法可以直接通过类名调用。另外,Math类还有两个static常量:E和PI。 


以下仅列举一些常用方法

import java.math.*;public class Test {public static void main(String[] args){//返回a的绝对值double a = -5.0;double abs = Math.abs(a);System.out.println("a的绝对值:"+abs);//返回两个数中的最大值、最小值double b =10.0;double max = Math.max(a,b);double min = Math.min(a,b);System.out.println("a,b的最大值为:"+max);System.out.println("a,b的最小值为:"+min);//产生一个0-1之间的随机数(包括0,不包括1)double random = Math.random();System.out.println("产生一个0-1之间的随机数:"+random);//返回a的3次幂double pow = Math.pow(a,3);System.out.println("a的3次幂为:"+pow);//返回b的平方根double sqrt = Math.sqrt(b);System.out.println("b的平方根为:"+sqrt);//返回c的对数double c = 8.0;double log = Math.log(c);System.out.println("c的对数为:"+log);//返回d的正弦值double d = 0.5;double sin = Math.sin(d);System.out.println("d的正弦值为:"+sin);//返回d的反正弦值double asin = Math.asin(d);System.out.println("d的反正弦值为:"+asin);//返回大于d的最小整数,并将该整数转化为double数据double ceil = Math.ceil(d);System.out.println("大于d的最小整数为:"+ceil);//返回小于d的最大整数,并将该整数转化为double数据double floor = Math.floor(d);System.out.println("小于d的最大整数为:"+floor);//返回某个数的四舍五入的值System.out.println(Math.round(15.6));System.out.println(Math.round(15.4));System.out.println(Math.round(-15.5));System.out.println(Math.round(-15.6));/*如果该数为非负数,小数大于或等于0.5入,小于0.5舍如果该数为负数,小数大于0.5入,小于或等于0.5舍*/}
}

Java中Math类常用方法相关推荐

  1. java中math的方法_Java中Math类常用方法代码详解

    近期用到四舍五入想到以前整理了一点,就顺便重新整理好经常见到的一些四舍五入,后续遇到常用也会直接在这篇文章更新... public class Demo{ public static void mai ...

  2. java中立方根方法_java基础:4、java中Math类的常用方法?

    4.java中Math类的常用方法? Java的Math类封装了很多与数学有关的属性和方法.如下所示: System.out.println("计算平方根--Math.sqrt(81)--  ...

  3. java math四舍五入类,Java中Math类的几个四舍五入方法的区别

    JAVA取整以及四舍五入 下面来介绍将小数值舍入为整数的几个方法:Math.ceil().Math.floor()和Math.round(). 这三个方法分别遵循下列舍入规则: Math.ceil() ...

  4. Java中BigDecimal类常用方法,舍入策略

    标题 Java BigDecimal 的舍入模式 (RoundingMode)详解 提一下银行家算法 BigDecimal和BigInteger Java中BigDecimal常用方法 BigDeci ...

  5. Java中Math类常用函数总结

    Java中比较常用的几个数学公式的总结: //取整,返回小于目标函数的最大整数,如下将会返回-2 Math.floor(-1.8): //取整,返回发育目标数的最小整数 Math.ceil() //四 ...

  6. java中math类的作用_Java开发知识之Java的数字处理类Math类

    Java开发知识之Java的数字处理类Math类 一丶Java.text.DecimalFormat类与NumberFormat类 首先 Java.text.DecimalFormat指的是Decim ...

  7. Java 之 Math类 常用方法详解

    Math类是数学工具,它是一个final类 ,不能被继承,也不能被创建对象.它提供的所有属性和方法都是static修饰 ,直接使用类名.方法名/属性来调用.接下来就介绍常用的Math类的方法~ 目录 ...

  8. JAVA中Math类的random()方法使用

    使用了Math类的random()方法, 由于Math类是出于java.lang包(Package),故使用时不必import这个包. 此外本例还使用了移位运算符 /*** 使用了Math类的rand ...

  9. java 中date类常用方法

    1.Date 代表一个特定的时间,精确到毫秒: 方法名 说明 public Date() 创建一个Date对象,表示默认时间:把当前时间封装成Date对象 public Date(long date) ...

  10. Java中String类常用方法(转)

    转自:https://blog.csdn.net/kaishizhangcheng/article/details/52332543 int indexOf(String str) 该方法用于返回当给 ...

最新文章

  1. 解读MySQL事务的隔离级别和日志登记模式选择技巧
  2. SwiftUI编辑文字和图片
  3. 如何把Office365的更新从半年通道改成月度通道
  4. Retrofit 2.0
  5. Android studio中不同颜色代表什么意思
  6. 进程及 fork() 系统调用详解
  7. libvirt vnc花屏_centos6.5下VNC花屏解决方法
  8. 进阶~Qt程序启动画面_vortex_新浪博客
  9. 001_阿里巴巴开源项目:分布式数据库同步系统otter(解决中美异地机房)
  10. 做了三年Java,java参考文献近五年图书
  11. numpy使用np.dot函数或者@操作符计算两个numpy数组的点积数量积(dot product、scalar product)
  12. LTE上报的CQI、PMI、RI
  13. 全新的跨平台app软件开发工具——Lae软件开发平台
  14. 很酸-2021年全球程序员收入报告出炉
  15. Python输出所有水仙花数(3种方法)
  16. 感知融合(六):运动补偿算法计算目标绝对速度
  17. java之枚举类型应用
  18. 【Android】SD卡的安全存储问题
  19. Android传递对象方式Parcelable
  20. jsp连接sql server数据库

热门文章

  1. 自定义EasyUI图标样式
  2. java输出汉字_java怎么 输入输出中文
  3. adb工具包的安装和使用方法
  4. 使用python实现可视化ftp客户端(本地文件展示和搜索功能、ftp文件展示和搜索功能以及上传和下载功能)
  5. 少数民族预科计算机基础教材答案,少数民族预科高等数学(普通高等学校少数民族预科教材)...
  6. 天地图JS API制作专题图
  7. 各行各业,各种资源,淘宝售卖的各种资料,全部分享了 !
  8. 《模式分类》第二版 第二章课后编程题
  9. 数字高程信息30m分辨率SRTM DEM数据下载与拼接(ENVI)
  10. 网络安全 Python 编程指南