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求绝对 ...
随机推荐
- Dockerfile中ADD命令详细解读
ADD指令的功能是将主机构建环境(上下文)目录中的文件和目录.以及一个URL标记的文件 拷贝到镜像中. 其格式是: ADD 源路径 目标路径 #test FROM ubuntu MAINTAINER ...
- Elasticsearch:Java 运用示例
在今天的文章中,我们来介绍如何使用Java来访问Elasticsearch. 首先,我们必须在我们的系统中安装Elasticsearch. Maven 配置 针对Java的开发,我们必须在pom.xm ...
- 生产环境中使用Kibana
在 Kibana 中使用 X-Pack 使用 X-Pack 安全模块 控制用户通过 Kibana 可以访问哪些 Elasticsearch 数据. 当安装 X-Pack 时,Kibana 用户必须登陆 ...
- 使用Logstash把MySQL数据导入到Elasticsearch中
总结:这种适合把已有的MySQL数据导入到Elasticsearch中 有一个csv文件,把里面的数据通过Navicat Premium 软件导入到数据表中,共有998条数据 文件下载地址:https ...
- SQL的事务
一.基本概念 事务是数据库区别于文件系统的重要特性之一,当有了事务,就可以让数据库始终保持一致性,同时可以通过事务的机制恢复到某个时间点,保证了提交到数据库的修改不会因为系统崩溃而丢失: 事务只是一个 ...
- PHP全栈开发(八):CSS Ⅰ 选择器
直到目前为止,我们把从HTML中的数据是如何通过PHP到服务器端,然后又通过PHP到数据库,然后从数据库中出来,通过PHP到HTML的整个过程通过一个案例过了一遍. 可以说,这些才刚刚开始.下面我们开 ...
- 安装 LAMP 环境(yum 版本) shell脚本
#!/bin/bash # 安装 LAMP 环境(yum 版本) # 本脚本适用于 RHEL7(RHEL6 中数据库为 mysql) yum makecache &>/dev/null ...
- Mysql单表访问方法,索引合并,多表连接原理,基于规则的优化,子查询优化
参考书籍<mysql是怎样运行的> 非常推荐这本书,通俗易懂,但是没有讲mysql主从等内容 书中还讲解了本文没有提到的子查询优化内容, 本文只总结了常见的子查询是如何优化的 系列文章目录 ...
- 关于Springboot启动报错 Whitelabel Error Page: This application has no explicit mapping
Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as ...
- 后端框架学习-----mybatis(使用mybatis框架遇到的问题)
1.配置文件没有注册(解决:在核心配置文件中注册mapper,注册有三种形式.资源路径用斜杆,包和类用点) <mappers> <!--每一个mapper.xml文件都需要在myba ...