首页 > 编程语言 >Java API:MATH

Java API:MATH

时间:2024-09-02 21:05:51浏览次数:12  
标签:Java int double System API static MATH println Math

Java API:MATH

目录

1 MATH

  • Math 包含执行基本数字运算的方法;

  • Math类提供的所有方法都是类方法;

  • Math类方法

    变量和类型 方法 描述
    static int abs(int a) 返回 int值的绝对值。
    static double ceil(double a) 返回大于或等于参数且等于数学整数的最小值(最接近负无穷大) double
    static double floor(double a) 返回小于或等于参数且等于数学整数的最大值(最接近正无穷大) double
    static int max(int a, int b) 返回两个 int值中较大的 int
    static int min(int a, int b) 返回两个 int值中较小的 int
    static double pow(double a, double b) 返回第一个参数的值,该值是第二个参数的幂。
    static double random() 返回带有正号的 double值,大于或等于 0.0且小于 1.0
    static int round(float a) 返回与参数最接近的 int ,并将关系四舍五入为正无穷大。
    static double sqrt(double a) 返回 double值的正确舍入正平方根。

2 示例

package com.fcarey.api.math;

public class MathDemo {
    public static void main(String[] args) {
        System.out.println(Math.abs(-10));  // 输出10
        System.out.println(Math.ceil(10.1)); // 输出11
        System.out.println(Math.floor(10.9)); // 输出10
        System.out.println(Math.round(10.9)); // 输出11
        System.out.println(Math.max(-10.9,-10.2)); // 输出-10.2
        System.out.println(Math.min(-10.9,-10.2)); // 输出-10.9
        System.out.println(Math.pow(-3,3)); // 输出-27
        System.out.println(Math.random()); // 输出0.35245124933214655
    }
}

标签:Java,int,double,System,API,static,MATH,println,Math
From: https://www.cnblogs.com/f-carey/p/18384480

相关文章

  • Java API:System
    JavaAPI:System目录JavaAPI:System1System2示例代码1SystemSystem类包含几个有用的类字段和方法。它无法实例化。System类提供的设施包括标准输入,标准输出和错误输出流;访问外部定义的属性和环境变量;加载文件和库的方法;以及用于快速复制阵列的一部分的实用方法。......
  • Java API:Object and Objects
    JavaAPI:ObjectandObjects目录JavaAPI:ObjectandObjects1Object1.1常用方法1.1Object类的toString方法1.1.1示例1.2equals1.2.1示例1.2.2面试题2Objects2.1示例1Object类Object是类层次结构的根。每个class都有Object作为超类。所有对象(包括数组)都实现此类的方......
  • Java API:BigDecimal
    JavaAPI:BigDecimal目录JavaAPI:BigDecimal1BigDecimal2示例1BigDecimalBigDecimal类使用户完全控制舍入行为。如果未指定舍入模式,并且无法表示确切的结果,则抛出异常;否则,可以通过向操作提供适当的MathContext对象来进行计算,以选择精度和舍入模式。在这两种情况下,都......
  • 浙江省会计人员继续教育刷课脚本-JavaScript编写
    脚本学习网站:浙江省会计人员继续教育:https://jxjy.czt.zj.gov.cn/front/jxjy.html脚本地址:浙江省会计人员继续教育-刷课脚本:https://greasyfork.org/zh-CN/scripts/506412-浙江省会计人员继续教育-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间那个蓝色......
  • Java中的一些思想
    Java中的一些思想目录Java中的一些思想1分类思想2分包思想3类与类之间的访问4static关键字4.1static修饰的特点4.2注意事项5信息管理系统5.1系统说明5.1.1学生管理系统5.1.2老师管理系统5.2实现步骤5.3代码实现5.3.1Student5.3.2Teacher1分类思想分工协作,专人......
  • java ThreadLocal做线程隔离
    `ThreadLocal`类提供了线程局部变量,每个线程都可以独立地访问自己的变量副本,而不会影响其他线程的副本。这在多线程环境中非常有用,可以避免线程间的数据共享和竞争条件,提高程序的线程安全性。###ThreadLocal的用法:1.**创建ThreadLocal对象**:首先需要创建一个`ThreadLocal`......
  • java并发 第四章共享模型之管程 3 synchronized 原理
    1.轻量级锁轻量级锁的使用场景:如果一个对象虽然有多线程要加锁,但加锁的时间是错开的(也就是没有竞争),那么可以使用轻量级锁来优化。轻量级锁对使用者是透明的,即语法仍然是synchronized假设有两个方法同步块,利用同一个对象加锁 staticfinalObjectobj=newObject();......
  • 浙江省住房和城乡建设行业继续教育刷课脚本-JavaScript编写
    脚本学习网站:https://zj.zjjsrc.cn/web/web_toUserSignUp.page脚本地址:浙江省住房和城乡建设行业专业技术人员继续教育-刷课脚本:https://greasyfork.org/zh-CN/scripts/506406-浙江省住房和城乡建设行业专业技术人员继续教育-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器......
  • 浙江省建设人才远程继续教育平台刷课脚本-JavaScript编写
    脚本学习网站:https://zj.zjjsrc.cn/web/web_toUserSignUp.page脚本地址:浙江省建设人才远程继续教育平台刷课脚本:https://greasyfork.org/zh-CN/scripts/506406-浙江省住房和城乡建设行业专业技术人员继续教育-刷课脚本教程1.插件安装(以MicrosoftEdge浏览器为例)打开最中间......
  • 深入理解HTTP连接池及其在Java中的应用
    更多内容前往个人网站:孔乙己大叔        在现代的Web开发中,HTTP请求已经成为应用程序与外部服务交互的主要方式。随着微服务架构的流行,一个应用可能需要同时与多个外部服务进行通信,这导致HTTP请求的数量显著增加。为了提升性能和资源利用率,HTTP连接池成为了一个不可......