java基础知识(Math类)

devtools/2024/11/27 17:24:37/

引入:Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根

java">import java.util.Math

 1.abs绝对值

int abs  = Math.abs(-9);

2.pow求幂

double pow = Math.pow(2,4);

3.向上取整

double ceil = Math.ceil(3.9);//ceil = 4

4.向下取整

double floor = Math.floor(4.881);//返回<=该参数的最大整数4

5.四舍五入

long round = Math.round(5.51);//6

6.sqrt求开方

double sqrt = Math.sqrt(9.0); System.out.println(sqrt);//3.0

7.random求随机数

random 返回的是 0 <= x < 1 之间的一个随机小数

Math.random() * (b-a) 返回的就是 0 <= 数 <= b-a

例如:Math.random()*6 返回的是 0 <= x < 6 小数,2 + Math.random()*6 返回的就是 2<= x < 8 小数,

8.最大值和最小值

//max , min 返回最大值和最小值 int min = Math.min(1, 9); int max = Math.max(45, 90);//分别是1和90


http://www.ppmy.cn/devtools/137449.html

相关文章

03-07、SpringCloud第七章,升级篇,服务注册与发现Eureka、Zookeeper和Consule

SpringCloud第七章&#xff0c;升级篇&#xff0c;服务注册与发现Eureka、Zookeeper和Consule 一、基础概念 1、服务治理 传统的远程RPC远程调用框架中&#xff0c;管理每个服务与服务之间的依赖关系比较复杂。所以需要使用服务治理&#xff0c;用于管理服务与服 务之间的依…

localStorage缓存 接口 配置

localStorage缓存 接口 配置 封装缓存函数接口缓存配置缓存 封装缓存组件 统一管理缓存设置 减少请求 优化逻辑 封装缓存函数 缓存的键和时间也可以放在一起&#xff0c;更好统一管理。 // 缓存键前缀 const PREFIX diamond_// 缓存时间配置&#xff08;毫秒&#xff09; co…

为什么DDoS防御很贵?

分布式拒绝服务攻击&#xff08;DDoS攻击&#xff09;是一种常见的网络安全威胁&#xff0c;通过大量恶意流量使目标服务器无法提供正常服务。DDoS防御是一项复杂且昂贵的服务&#xff0c;本文将详细探讨为什么DDoS防御如此昂贵&#xff0c;并提供一些实用的代码示例和解决方案…

政安晨【零基础玩转各类开源AI项目】探索Cursor-AI Coder的应用实例

目录 Cusor的主要特点 Cusor实操 政安晨的个人主页&#xff1a;政安晨 欢迎 &#x1f44d;点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff01; Cursor 是 Visual Studio Code 的一个分支。这使我们能够…

第十六届蓝桥杯模拟赛第二期题解—Java

第十六届蓝桥杯模拟赛/校赛第二期个人题解&#xff0c;有错误的地方欢迎各位大佬指正 问题一(填空题) 【问题描述】 如果一个数 p 是个质数&#xff0c;同时又是整数 a 的约数&#xff0c;则 p 称为 a 的一个质因数。 请问&#xff0c; 2024 的最大的质因数是多少&#xff1f; …

高级java每日一道面试题-2024年11月25日-JVM篇-说说Java对象创建过程?

如果有遗漏,评论区告诉我进行补充 面试官: 说说Java对象创建过程? 我回答: 在Java高级面试中&#xff0c;Java对象的创建过程是一个常被提及的重要话题。以下是对Java对象创建过程的详细解析&#xff1a; 一、Java对象创建的基本步骤 检查类是否加载&#xff1a; 当需要创…

Linux 服务器安装 Docker - CentOS 9 (Stream)

&#x1f680; 作者主页&#xff1a; 有来技术 &#x1f525; 开源项目&#xff1a; youlai-mall &#x1f343; vue3-element-admin &#x1f343; youlai-boot &#x1f343; vue-uniapp-template &#x1f33a; 仓库主页&#xff1a; GitCode&#x1f4ab; Gitee &#x1f…

GitHub 和 GitLab

GitHub 和 GitLab 的概念 1. GitHub 定义&#xff1a;GitHub 是一个基于 Git 的版本控制和协作平台&#xff0c;专注于开源项目和开发者社区。主要功能&#xff1a; 托管代码仓库&#xff0c;支持 Git 协作。提供 Pull Request、代码审查和协作工具。拥有庞大的开源社区&…