Math与Random类

本文介绍Java中Math类的基本数学运算方法,包括绝对值、随机数、四舍五入及平方根计算等,并展示了Random类如何生成伪随机数流,适用于多种编程需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Math类

Math类包含用于执行基本数学运算的 方法,如初等指数、对数、平方根和三角函数

static double PI比任何其他值都更接近pi的double值
abs(double a)返回double值的绝对值
random()返回带正号的double值,该值大于等于0.0且小于1.0
round(double a)返回最接近参数并等于某一整数的double值
sqrt(double a)返回正确舍入的double值得正平方根

2.Random类

Random:此类的实例用于生成伪随机数流

nextLong()返回下一个伪随机数的long值
nextBoolean()返回下一个伪随机数boolean值
nextDouble()返回下一个伪随机数,在0.0和1.0之间的double值
nextFloat()返回下一个伪随机数,在0.0和1.0之间的float值
nextInt()返回下一个伪随机数,int值
nextInt(int n)返回一个伪随机数,在0(包括)和指定值分布的int值


package com.vince.math;

public class MathDemo {

	public static void main(String[] args) {
		
		System.out.println("PI的值:"+Math.PI);
		System.out.println("-10的绝对值:"+Math.abs(-10));
		System.out.println("Math.random()="+Math.random());
		System.out.println("Math.round(98.56)="+Math.round(98.568977d));
		System.out.println("Math.round(88.56789)="+Math.round(88.56789*100)/100.0);
		System.out.println("Math.sqrt(2d)="+Math.sqrt(2d));
	}

}


package com.vince.random;

import java.util.Random;

public class RandomDemo {

	public static void main(String[] args) {
		//随机数
		Random r = new Random();
		int x = r.nextInt(100);
		System.out.println("x="+x);
	}

}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值