当前位置:网站首页>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
边栏推荐
- What is affecting MySQL performance?
- [C language] Header file #include
, conio is Console Input/Output (console input and output) - 【Azure云】服务端点和私有链接有什么区别?观点(1)
- 3 injured in 'electrical accident' at Google data center
- 第2章-矩阵及其运算-矩阵运算(2)
- 文本选中圆角样式border-radius
- 三相380V整流后的电压
- GPU accelerated Pinterest recommendation model, the number of parameters increased by 100 times, and the user activity increased by 16%
- 3D旋转文本动画js特效
- 数据库的约束
猜你喜欢
兼容移动和PC的loading加载和toast消息插件
跨公网环境,路由策略,进行设备的访问
动作捕捉系统用于室内组合定位技术研究
1-IMU参数解析以及选择
Dialogue with Chen Ciliang: Nezha wants to popularize high-end products
第2章-矩阵及其运算-矩阵运算(2)
使用cpolar远程连接群晖NAS(升级固定链接2)
14道高频手写JS面试题及答案,巩固你的JS基础
mysql5.7 installation and deployment - yum installation
String interception function in SQL
随机推荐
网络安全笔记6——数字证书与公钥基础设施
[C language] Header file #include
, conio is Console Input/Output (console input and output) STM32封装ESP8266一键配置函数:实现实现AP模式和STA模式切换、服务器与客户端创建
ESP8266 教程2 — 烧录AT固件
让软件飞——“X+”技术揭秘
Situation丨The intrusion of hackers intensifies, and the shooting range sets up a "defense shield" for network security
What is an abstract class
STM32 encapsulation ESP8266 a key configuration function: implementations of AP mode and the STA mode switch, server and the client to create
Redis(六)——Redis6的事务和锁机制(未完成,待补)
GPU accelerated Pinterest recommendation model, the number of parameters increased by 100 times, and the user activity increased by 16%
MongoDB database notes
Flutter实战-请求封装(五)之Isolate线程改造
Introduction to cross-end development of Taro applet
OneFlow source code parsing: operator instructions executed in a virtual machine
兼容移动和PC的loading加载和toast消息插件
bus event bus use
ISO9001在讲什么?过程方法和风险思维
「时序数据库」使用cassandra进行时间序列数据扫描
PPT | 「课件」企业中高层人员安全管理培训(118页)
Research on motion capture system for indoor combined positioning technology