首页 > 编程语言 >JAVA Math类详细介绍

JAVA Math类详细介绍

时间:2024-07-20 09:55:11浏览次数:7  
标签:JAVA pow System ceil abs 取整 详细 Math

Math类常见方法:

1)abs 绝对值

2)pow 求幂

3)ceil 向上取整

4)floor 向下取整

5)round 四舍五入

6)sqrt 求开方

7)random 求随机数 //思考:请写出获取 a-b之间的一个随机整数,a,b均为整数?2-7

8)max 求两个数的最大值

9)min 求两个数的最小值

//1.abs 绝对值
int abs = Math.abs(-9);
System.out.printIn(abs);
​
//2.pow 求幂
double pow = Math.pow(-3.5, 4);
System.out.printIn(pow);
​
//3.ceil  向上取整,返回 >= 该参数的最小整数;(转成double)
double ceil = Math.ceil(-3.0001);
System.out.printIn(ceil);
​
//4.floor 向下取整,返回 <= 该参数的最大整数;(转成double)
double floor = Math.floor(-4.999);
System.out.printIn(floor);
​
//5.round 四舍五入 Math.floor(该参数+0.5)
long round = Math.round(-5.001);
System.out.printIn(round);
​
//6.sqrt 求开方
double sqrt = Math.sqrt(-9.0);
System.out.println(sqrt);
​
//7.random 返回随机数【0--1】
//获取一个 a~b 之间的一个随机整数[a~b]: 
int num=(int)(Math.random()*(b-a+1)+a);
double random = Math.random();
System.out.println(random);

标签:JAVA,pow,System,ceil,abs,取整,详细,Math
From: https://blog.csdn.net/2301_80035882/article/details/140471154

相关文章

  • java 基本语法2
    1java的String类型和c++的string类似但存在以下区别(1)String为常量字符串不可以修改(2)String不支持'[]'的访问格式,获取对应下标的字符需要使用charAt(index);(3)String不可以用''来比较字符串是否相等,对于;Stringstr="haha",在串池中开辟空间,而使用new和Scanner读入在堆......
  • CompletableFuture异步编程—Java8 (附代码举例)
    ......
  • 深入探讨:在 Elasticsearch 6.8.18 中使用 Java 创建带有时间戳的索引
    深入探讨:在Elasticsearch6.8.18中使用Java创建带有时间戳的索引在这篇博客中,我们将深入探讨如何在Elasticsearch6.8.18中使用Java创建带有时间戳的索引。我们将使用Maven进行项目管理,并通过代码示例来详细说明每一步操作。希望这篇文章能帮助你更好地理解和使用Elas......
  • Java学习日记 (day4)
    习题练习1. 输入某年某月某日,判断这一天是这一年的第几天?输入某年某月某日,判断这一天是这一年的第几天packagetest.test2_1;importjava.util.Scanner;publicclassTest_1{publicstaticintsearch_month(intm,int[]arr){if(m==2){......
  • [java]小程序,用接口做一个打印机
            ......
  • Java基础--实用类(完整版)
    实用类方法一:条件判断方法二:使用枚举枚举性别的枚举packagePracticalclass;/***性别的枚举*/publicenumSex{男,女;}学生类packagePracticalclass;publicclassStudent{Stringchname;Sexsex;publicStudent(St......
  • 【Java】同步方法
    文章目录一、总述二、练习三、StringBuffer一、总述刚刚我们已经学习完了同步代码块,就是将一段代码锁起来,这样就可以解决多线程操作共享数据时带来的数据安全问题。但是如果我们想要将一个方法里面所有的代码全部锁起来,此时就没有必要去用同步代码块了,我们可以直接......
  • java多线程
    程序,进程,线程,并行,并发程序是静态的,进程process是动态的一个进程至少有一个线程多线程程序优点提高应用程序的响应提高CPU利用率改善程序结构并行parallel,指两个或多个事件在同一时刻发生并发concurrency,两个或多个事件在同一个时间段内发生,宏观上是多个进程同步进行......
  • 在 Java 中,怎样设计一个可扩展且易于维护的微服务架构?
    在Java中设计一个可扩展且易于维护的微服务架构,可以考虑以下几个方面:模块化设计:将应用拆分为多个小的、独立的模块,每个模块负责处理特定的业务逻辑。每个模块可以独立开发、测试和部署,增加或替换模块时不会影响其他模块。使用轻量级的通信机制:微服务之间通过RESTfulAPI......
  • 如何利用谷歌日历(Google Calendar)高效时间管理「超详细版」
    前言接上篇,回顾点击进入:如何实现高效的时间管理?推荐两款你一定在用的软件如何实现高效的时间管理?推荐两款你一定在用的软件在这个快节奏的时代,时间管理对于提高工作效率和生活质量至关重要。谷歌日历(GoogleCalendar)是一个强大的时间管理工具,可以帮助你更好地规划和跟踪你......