当前位置:网站首页>Double.doubleToLongBits()方法使用
Double.doubleToLongBits()方法使用
2022-08-10 10:38:00 【zhangjianming2018】
该方法可以将double类型数据转换成long类型数据,从而可以使double类型数据按照long的方法判断大小(<, >, ==)。
例如:
Double.doubleToLongBits(10.00) == Double.doubleToLongBits(10.00)Double.doubleToLongBits(20.00) > Double.doubleToLongBits(10.00)Double.doubleToLongBits(10.00) < Double.doubleToLongBits(20.00)
Double类longBitsToDouble()方法 (Double class longBitsToDouble() method)
longBitsToDouble() method is available in java.lang package.
longBitsToDouble()方法在java.lang包中可用。
longBitsToDouble() method is used to return the double value corresponding to the given long bit denotation followed by IEEE 754 double floating-point standards.
longBitsToDouble()方法用于返回与给定的长位符号对应的双精度值,后跟IEEE 754双浮点标准。
longBitsToDouble() method is a static method, it is accessible with the class name too and if we try to access the method with the class object then also we will not get an error.
longBitsToDouble()方法是一个静态方法,也可以使用类名进行访问,如果尝试使用类对象访问该方法,那么也不会出错。
longBitsToDouble() method does not throw an exception at the time of representing bits.
longBitsToDouble()方法在表示位时不会引发异常。
Syntax:
句法
public static double longBitsToDouble(long bits_rep);
Parameter(s):
参数:
long bits_rep – represents the long integer value.
long bits_rep –表示长整数值。
Return value:
返回值:
The return type of this method is double, it returns the bits that represent the long integer value.
此方法的返回类型为double ,它返回表示长整数值的位。
Note:
注意:
If we pass "0x7ff0000000000000L", it returns the value "positive infinity".
如果我们传递“ 0x7ff0000000000000L” ,它将返回值“ positive infinity” 。
If we pass "0xfff0000000000000L", it returns the value "negative infinity".
如果我们传递“ 0xfff0000000000000L” ,它将返回值“ negative infinity” 。
// Java program to demonstrate the example
// of longBitsToDouble(long bits_rep)
// method of Double class
public class LongBitsToDoubleOfDoubleClass {
public static void main(String[] args) {
// Variables initialization
double d1 = 18.20;
double d2 = 19.20;
// Display value1,value2 values
System.out.println("d1: " + d1);
System.out.println("d2: " + d2);
// Double instance creation
Double value1 = new Double(d1);
Double value2 = new Double(d2);
// It returns the double value denoted by the given bit denotation
//by calling value1.longBitsToDouble(124568)
double result1 = value1.longBitsToDouble(124568);
// It returns the double value denoted by the given bit denotation
//by calling value1.longBitsToDouble(124568)
double result2 = value2.longBitsToDouble(0xfff0000000000000L);
// Display result1,result2 values
System.out.println("value1.longBitsToDouble(124568): " + result1);
System.out.println("value2.longBitsToDouble(0xfff0000000000000L): " + result2);
}
}
d1: 18.2
d2: 19.2
value1.longBitsToDouble(124568): 6.1545E-319
value2.longBitsToDouble(0xfff0000000000000L): -Infinity
边栏推荐
- Dalian University of Technology & Pengcheng & UAE propose a mixed-scale triple network ZoomNet for camouflaged target detection, with SOTA performance!
- Network Security Note 6 - Digital Certificates and Public Key Infrastructure
- database transaction
- 第2章-矩阵及其运算-矩阵运算(2)
- 短视频软件开发——平台同质化如何破局
- 网络安全笔记5——数字签名
- Load balancing principle analysis and source code interpretation
- ESP8266 Tutorial 1 - Introduction to ESP8266 Hardware Platform
- Automated Testing and Selenium
- Redis6(一)——NoSQL数据库简介与Redis的安装
猜你喜欢

交换 生成树 知识总结

Short video software development - how to break the platform homogenization

MongoDB database notes

ESP8266 Tutorial 2 - Burn AT Firmware

mysql5.7 installation and deployment - yum installation

金九银十跳槽旺季:阿里、百度、京东、美团等技术面试题及答案

owl.carousel poster card Slider carousel switch

第3章-线性方程组(3)

「首席工程师」首席(Principal )工程师修炼之道

3D rotating text animation js special effects
随机推荐
数据库事务
YTU 2894: G--我要去内蒙古大草原
企业如何判断数据治理是否成功?
Automated Testing and Selenium
The usage and difference between getParameter() and getAttribute()
JWT 实现登录认证 + Token 自动续期方案
Situation丨The intrusion of hackers intensifies, and the shooting range sets up a "defense shield" for network security
chart.js horizontal column chart plugin
js猜拳小游戏源码
技能大赛训练题:组策略一
Short video software development - how to break the platform homogenization
LeetCode Algorithm 1721. 交换链表中的节点
ESP8266 教程2 — 烧录AT固件
Store limited time seckill function system
What is an abstract class
C#实战:基于ItextSharp技术标签生成小工具
Swin Transformer作者曹越加入智源,开展视觉基础模型研究
Redis(三)——配置文件详解、发布和订阅、新数据类型
开发模式对测试的影响
Taro小程序跨端开发入门实战