首页 > 其他分享 >Math类

Math类

时间:2022-12-17 11:55:42浏览次数:56  
标签:返回 System println 取值 Math out

Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。
隶属于java.lang包,该包由JVM自动导入

  • 类定义
    public final class Math(该类为最终类,不可被继承)
    其构造方法被private 外部不能创建它的对象,按照这个类的作用也没有必要创建它的对象

其提供的方法的特点:它所提供的所有方法都是静态的,只用类名就可以调用,方便了我们的使用

  • 常用方法
  • abs
    注意:在取值范围之内,没有对应的负数与之对应,所取绝对值的结果将有误
    如:byte:-128--127 当求-128的绝对值将会出现有误(但是会得到错误的数值,但是编译器并不报错)
    可以使用Math.absExct()方法进行调用,如果调用到这种情况,编译器将抛出错误(jdk15)
//Math类的方法的用法
 /*
 * max min 返回最大最小值
 * abs 取绝对值 absExact
 * ceil 向上取值
 * floor向下取值
 * round 四舍五入
 * pow 求a的b次幂
 * random 产生区间[0.0,1.0)的随机数
 */
 
     public class MathTest{
	 public static void main(String[]args){
		System.out.println(Math.abs(-2.34));// 2.34该方法重载 可以返回所有整形的绝对值
		int a=-2147483648;
		//System.out.println(Math.abs(a));//-2147483648 当没有对应的正数与之对应,答案将错
		//System.out.println(Math.absExact(a));2147483648
		System.out.println(Math.max(2,3));//返回2个数的最大值
		System.out.println(Math.min(-2,-4));//返回2个数的较小值
		System.out.println(Math.ceil(9.23));//10.0向上取值
		System.out.println(Math.floor(-1.23));//-2.0 向下取值
		System.out.println(Math.round(9.51));//10 四色五入返回接近整数的long
		System.out.println(Math.pow(2,3));//a的b次方 要求第二个参数尽量传入大于1的整数
		System.out.println(Math.sqrt(4));//返回传入数的根号2次方
		System.out.println(Math.cbrt(8));//返回传入数的根号3次方
		System.out.println(Math.random());//返回[0.0,1.0)的double数
		for(int i=0;i<20;i++){
			System.out.println((Math.floor(Math.random()*100))+1);//得到0-100的整数
		}
		
		
		
	 }
 }

详情参见:https://www.cnblogs.com/swtaa/p/16933888.html

标签:返回,System,println,取值,Math,out
From: https://www.cnblogs.com/swtaa/p/16988764.html

相关文章

  • [MATH] C2-1. 矩阵论(笔记)
    Course:矩阵理论Textbook:《矩阵论》-方保镕,《矩阵理论》-黄廷柱ISBN:9787302092087,9787040119428Link:工程应用数学基础-国防科技大学一、线性空间和线性变换1.1......
  • JS Math与一些原始类型
    镇楼图Pixiv:DSマイル一、值属性、函数globalThisJS有全局对象,但是在不同环境中全局对象均不同。在Web环境中,window、self、frames取得全局对象,在WebWorkers环境中......
  • js中Math.floor、Math.ceil、Math.round和parseInt小数取整小结
    虽然知道结果都可以返回一个整数,但是四者的区别尤其是关于-0.5的取整情况貌似还是需要注意一下一、Math.floor(向下取整)作用:返回小于等于参数的最大整数。eg:Math.floor(5......
  • Math常用的数学运算(包括取整、取绝对值、保留几位小数等)
    返回两个数的最大值(支持intlongfloatdouble)System.out.println(Math.max(1,2));返回两个数的最小值(支持intlongfloatdouble)System.out.println(Math.min(1,2));......
  • 前端开发系列009-基础篇之JavaScript内置Math
    title:'前端开发系列009-基础篇之JavaScript内置Math'tags:-javaScript系列categories:[]date:2017-05-0822:23:23本文介绍JavaScript中的内置对象Math,以及Ma......
  • 前端开发系列009-基础篇之JavaScript内置Math
    title:'前端开发系列009-基础篇之JavaScript内置Math'tags:-javaScript系列categories:[]date:2017-05-0822:23:23本文介绍JavaScript中的内置对象Math,以及Ma......
  • 8. 内置对象Math
    内置对象Math的常见方法Math和其他的对象不同,它不是一个构造函数,不需要创建对象。所以我们不需要通过new来调用,而是直接使用里面的属性和方法即可。Math属于一个工......
  • JS——Math(数学&随机方法)
    Math对象方法与其他全局对象不同,Math对象没有构造函数。方法和属性是静态的可以在不首先创建Math对象的情况下使用所有方法和属性(常量)方法描述abs(x)返回x......
  • MathorCup 高校数学建模挑战赛——大数据竞赛
    MathorCup 高校数学建模挑战赛——大数据竞赛练习题:观影大数据分析王 S 聪想要在海外开拓万 D电影的市场,这次他在考虑:怎么拍商业电影才能赚钱?毕竟一些制作成本超过......
  • Date对象 Math对象
    Date:日期对象1.创建:vardate=newDate();2.方法:toLocaleString():返回当前date对象对应的时间本地字符串格式getTime():获取毫秒值。返回当前如期对象描述的时间到1970......