Day30.1:Math的常用方法
Math
1.1 Math概述
Math类在Java.lang包下,不需要导包
public final class Math extends Object
Math含有基本的数字运算方法,没有构造器,但是它的所有方法都是静态的,可以直接通过类名调用。
1.2 Math的常用方法
| 方法 | 说明 |
|---|---|
| public static int abs(int a) | 返回参数的绝对值 |
| public staic double ceil(double a) | 返回参数的向上取整值 |
| public staic double floor(double a) | 返回参数的向下取整值 |
| public static int round(float a) | 返回参数的四舍五入的值 |
| public static double pow(double a,double b) | 返回a的b次方 |
| public static double max(int a,int b) | 返回两个int值中的较大值 |
| public static double min(int a,int b) | 返回两个int值中的较小值 |
| public static double random() | 返回一个[0,1)之间的随机值 |
通过代码对方法进行实操:
public class Test{
public static void main(String[] args){
//public static int abs(int a) 返回参数的绝对值
System.out.println(Math.abs(88));//88
System.out.println(Math.abs(-88));//88
//public static double ceil(double a) 返回参数的向上取整值
System.out.println(Math.ceil(12.34));//13.0
System.out.println(Math.ceil(12.56));//13.0
//public static double floor(double a) 返回参数的向下取整值
System.out.println(Math.floor(12.34));//12.0
System.out.println(Math.floor(12.56));//12.0
//public static double round(float a) 返回参数的四舍五入值
System.out.println(Math.round(12.34));//12
System.out.println(Math.round(12.56));//13
//public static double pow(double a, double b) 返回参数a的b次方
System.out.println(Math.pow(2.0,3.0));//8
//public static int max(int a,int b) 返回参数两值的最大值
System.out.println(Math.max(1,2));//2
//public static int min(int a, int b) 返回参数两值的最小值
System.out.println(Math.min(1,2));//1
//public static void random()返回一个随机正数,区间位于[0,1)
System.out.println(Math.random());//随机数
//拓展:利用随机数产生一个0~9之间的数
System.out.println(Math.random()*9);
//利用随机数产生一个50~100之间的数
System.out.println(50+Math.random()*50);
//通常利用随机数产生一个a~a+b-1之间的数
System.out.println(a+Math.random()*b);
}
}
Day30.1:Math的常用方法的更多相关文章
- 4日6日--Math的常用方法
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- java基础-Math类常用方法介绍
java基础-Math类常用方法介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Math类概念 Math 类包含用于执行基本数学运算的方法,如初等指数.对数.平方根和三角函 ...
- Math对象常用方法(取整细节)
Math 对象 Math 对象用于执行数学任务. 1.常用属性: 1.E :返回算术常量e,即自然对数的底数(约2.718) 2.PI :返回圆周率,约3.14159 2.常用方法 Math.方 ...
- Math类常用方法(Java)
三角函数: public static double sin (double radians) public static double cos(double radians) public stat ...
- Math对象常用方法汇总
前几天翻阅<JavaScript权威指南>,看到了Math对象,于是汇总了一下. Math对象不同于其他的对象,它可以说是一个公共数学类,里面有很多数学方法,用于各种数学运算,但是Math ...
- java 中Math 的常用方法
public class Demo{ public static void main(String args[]){ /** *Math.sqrt()//计算平方根 *Math.cbrt()//计算立 ...
- JS取整,四舍五入,取绝对值等Math对象常用方法
function f1(type,num1) { switch(type) { case 'floor': return Math.floor(num1);//取整或下舍入 break; case ' ...
- Math对象常用方法
1.Math.ceil(x) 返回x的向上取整. var a=Math.ceil(9.1); var b=Math.ceil(-9.1) console.log(a); console.log(b); ...
- JavaScript Math 对象常用方法
Math.abs(x):可返回数的绝对值 Math.ceil(x):向上取整 Math.floor(x):向下取整 Math.max(x,y):最大值 Math.min(x,y):最小值 Math.r ...
- java Math类常用方法
package com.niuke.test; public class MathDemo { public static void main(String args[]){ /** * abs求绝对 ...
随机推荐
- python基础__十大经典排序算法
用Python实现十大经典排序算法! 排序算法是<数据结构与算法>中最基本的算法之一.排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大, ...
- 【项目实战】Kaggle泰坦尼克号的幸存者预测
前言 这是学习视频中留下来的一个作业,我决定根据大佬的步骤来一步一步完成整个项目,项目的下载地址如下:https://www.kaggle.com/c/titanic/data 大佬的传送门:http ...
- suse 安装mysql5.7
1.上传包到home目录下 2.安装 1,解压下载的文件: tar -xvf mysql-5.7.29-1.sles12.x86_64.rpm-bundle.tar 解压后: 3.安装libatomi ...
- .NET 反向代理 YARP 代理 GRPC
前面的 YARP 文档中,介绍了怎么去代理 http,和如何根据域名转发,而在现在微服务的应用是越来越来多了,服务间的调用依靠 http 越来越不现实了,因为 http 多次握手的耗时越发的影响应用的 ...
- 关于windows-server-下MySQL Community版本的的安装与配置
在公司电脑或者服务器上安装软件,都是有要求的,要么购买license-(这个需要申请,难度较大),要么安装免费开源的软件 笔者最近想要安装mysql服务环境,用于数据存储及开发一些功能程序需要连接数据 ...
- PHP全栈开发(八):CSS Ⅲ background
设置背景颜色: div { background-color:#b0c4de; } 不仅可以给body标签设置背景颜色,还能给p,div,h标签设置背景颜色 设置背景图片: body { backgr ...
- C++函数模板和类模板的使用
一.函数模板 #include<iostream>using namespace std;template<class T1,class T2>T1 add(T1 x,T2 y ...
- Linux中CentOS 7的安装及Linux常用命令
1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...
- uoj348【WC2018】州区划分
题目链接 直接讲吨吨吨给的标准做法吧.记\(f(i,j)\)表示各个州(可以重叠)的城市数量之和为i,这些州的并集为j的方案数,反正若有两个州之间有交集最后的\(|j|\)会不等于\(i\).有 \( ...
- 一天十道Java面试题----第三天(对线程安全的理解------>线程池中阻塞队列的作用)
这里是参考B站上的大佬做的面试题笔记.大家也可以去看视频讲解!!! 文章目录 21.对线程安全的理解 22.Thread和Runnable的区别 23.说说你对守护线程的理解 24.ThreadLoc ...