java.lang.Math类具有abs()方法,可帮助我们查找不同数据类型的绝对值。

浮动绝对值

为了计算float值的绝对值,我们使用java.lang.Math.abs(float a)方法。如果参数'a'为负,则返回'a'的否定。如果参数“ a”为非负数,则返回参数本身。当参数为正零或负零时,结果为正零。如果参数为无穷大,则结果为正无穷大。如果参数为NaN,则结果为NaN。

声明- Math.abs的声明(浮起)函数是如下-public static float abs(float a)

其中a是要返回其绝对值的参数。

int的绝对值

为了计算int值的绝对值,我们使用java.lang.Math.abs(int a)方法。如果参数'a'为负,则返回'a'的否定。如果参数'a'为非负数,则返回参数本身。如果参数“ a”具有值Integer.MIN_VALUE,则返回负值本身。当参数为正零或负零时,结果为正零。

声明- Math.abs的声明(INT一个)功能如下-public static int abs(int a)

其中a是要返回其绝对值的参数。

绝对值的两倍

为了计算double值的绝对值,我们必须使用java.lang.Math.abs(double a)方法。如果参数'a'为负,则返回'a'的否定。如果参数'a'为非负数,则返回参数本身。当参数为正零或负零时,结果为正零。如果参数为无穷大,则结果为正无穷大。如果参数为NaN,则结果为NaN。

声明- Math.abs的声明(双A)功能如下-public static double abs(double a)

其中a是要返回其绝对值的参数。

长的绝对值

为了计算long值的绝对值,我们使用java.lang.Math.abs(long a)方法。如果参数'a'为负,则返回'a'的否定。如果参数“ a”为非负数,则返回参数本身。如果参数“ a”具有值Long.MIN_VALUE,则返回负值本身。当参数为正零或负零时,结果为正零。

声明- Math.abs的声明(长)功能如下-public static long abs(long a)

其中a是要返回其绝对值的参数。

让我们看一个程序,在其中找到float,int,double和long数据类型的绝对值。

示例import java.lang.Math;

public class Example {

public static void main(String[] args) {

// declaring and initialising some integer values

int a = 10;

int b = -9;

// declaring and initialising some float values

float c = 8.11f;

float d = -9.32f;

// declaring and initialising some double values

double x = -100.01d;

double y = 90.344d;

// declaring and initialising some long values

long r = 1234567891223l;

long s = -4567891234554l;

//printing their absolute values

System.out.println("Absolute value of " + a + " = " + Math.abs(a));

System.out.println("Absolute value of " + b + " = " + Math.abs(b));

System.out.println("Absolute value of " + c + " = " + Math.abs(c));

System.out.println("Absolute value of " + d + " = " + Math.abs(d));

System.out.println("Absolute value of " + x + " = " + Math.abs(x));

System.out.println("Absolute value of " + y + " = " + Math.abs(y));

System.out.println("Absolute value of " + r + " = " + Math.abs(r));

System.out.println("Absolute value of " + s + " = " + Math.abs(s));

}

}

输出结果Absolute value of 10 = 10

Absolute value of -9 = 9

Absolute value of 8.11 = 8.11

Absolute value of -9.32 = 9.32

Absolute value of -100.01 = 100.01

Absolute value of 90.344 = 90.344

Absolute value of 1234567891223 = 1234567891223

Absolute value of -4567891234554 = 4567891234554

java中取long的绝对值_在Java中获取float,int,double和long的绝对值相关推荐

  1. java ftp取远程服务器时间_在 Java 中如何获取 FTP 服务器上的文件修改时间

    使用 Apache Commons Net 进行 FTP 编程的时候,可以使用 FTPClient 类的方法来获取和设置 FTP 服务器上特定文件的修改时间: String getModificati ...

  2. java list 取前3个_用java 截取字符串,每三个一组

    展开全部 以下是将一长串数字分组用逗号隔开,每三个一组,转化为字符串. 例如: 2345678--->2,345,678 23--->23private static String con ...

  3. java用爬虫爬一个页面_使用Java写一个简单爬虫爬取单页面

    使用Java爬虫爬取人民日报公众号页面图片 使用Java框架Jsoup和HttpClient实现,先看代码 爬取目标页面 1.使用Maven构建一个普通Java工程 加入依赖: org.jsoup j ...

  4. java 拦截器响应中取所有参数,spring boot拦截器中获取request post请求中的参数

    最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题. 首先想到的就是request.getParameter(String )方法,但是这个方法只能在get请求中取 ...

  5. java中的map是什么_转载java中Map的详解

    Map简介 什么是map? map是一个接口  是一个将建key 映射到值的对象. map的主要作用是什么? 可以通过创建一个map的实现类 来存放 数据 值 和值的描述 也可以通过描述去取得数据 将 ...

  6. mysql数据库取奇数行数据_查询数据库中的奇数行和偶数行

    功能奇数次执行和偶数次执行时的结果不同的故障复盘 场景:将数据库查询到的数据,写入一个xls文件.完成后,多点几次,发现一个问题,偶数次生成的文件比较小,打开一看,里面只有一行,只有标题,没有内容.分 ...

  7. java将一个整数按字节输出_在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解。其他的三种类型如下:1、...

    在java中的整数类型有四种,分别是 byte  short int long 其中byte只有一个字节 0或1,在此不详细讲解. 其他的三种类型如下: 1. 基本类型:short 二进制位数:16 ...

  8. java当数值超过byte时_【Java学习重难点记录】byte数据类型在显式类型转换时超出其取值范围的转换过程...

    写在前面 本文章转载于我的个人blog UltraFisher,欢迎大家浏览: https://ultrafisher.github.io 原文链接:https://ultrafisher.githu ...

  9. java中随机数怎么定义类_浅析Java中的随机数类

    Java中的随机数是否可以重复?Java中产生的随机数能否可以用来产生数据库主键?带着这个问题,我们做了一系列测试. 1.测试一: 使用不带参数的Random()构造函数 * @author Carl ...

  10. java找出两个字符串中所有共同的子串_【Java笔记】

    Leetcode 1.两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标. 你可以假设每种输入只会对应一个答案.但是, ...

最新文章

  1. Centos 6.5 监控路由器、思科交换机Nagios (三)
  2. Linux pwn入门教程——CTF比赛
  3. webservice服务器端获取request对象的三种方式
  4. 25、HTML 文本格式化
  5. java isodate格式_fmt:formatDate的输出格式详解
  6. 什么是CDP(连续数据保护)?
  7. html5和极速模式,浅谈360浏览器6.0版本极速模式与兼容模式_蓝戒的博客
  8. 爱情才是程序员的第一生产力
  9. Word2010 给公式添加序号时公式变小解决方案
  10. 玩转jquery插件之flexigrid 【转】
  11. Hadoop数据读写原理
  12. Ubuntu16.04 +cuda8.0+cudnn+caffe+theano+tensorflow配置明细
  13. 数据结构课程设计——通讯录制作
  14. 现代密码学常用符号总结
  15. C语言程序设计(2018-2019学年第一学期测试卷)
  16. “十问”彻底弄懂APS、ERP、MES的集成问题
  17. 论文笔记---Topological acoustics
  18. html写大学课程表
  19. 小米手机无法打包的解决方案
  20. python文件审计系统_Python系统审计-笔记

热门文章

  1. Windows下安装Web.py快速指南
  2. 零基础进入java行业,我是怎么做到的
  3. java poi createcell_创建空白POI(java初学者)
  4. MFC自绘控件学习总结
  5. 大话卫星导航中的信号处理系列文章——GPS信号以及C/A码生成
  6. Find Bugs自己的bug. Find Bugs‘ bug.
  7. LaTeX 学术报告PPT(附代码)—通过潜在因子模型对混合型数据差分私有化
  8. 实例:分类树在合成数集上的表现(决策树)
  9. iOS8之后苹果屏幕旋转的一些问题总结
  10. centos7.8 LAMP搭建