当前位置:网站首页>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
边栏推荐
- LeetCode Algorithm 914. 卡牌分组
- dedecms supports one-click upload of Word content
- 开发模式对测试的影响
- What is affecting MySQL performance?
- Research on motion capture system for indoor combined positioning technology
- ESP8266 Tutorial 2 - Burn AT Firmware
- 交换 生成树 知识总结
- 金九银十跳槽旺季:阿里、百度、京东、美团等技术面试题及答案
- CodeChef STMRRG String Merging (dp)
- Redis(三)——配置文件详解、发布和订阅、新数据类型
猜你喜欢
随机推荐
3D旋转文本动画js特效
SQL中的字符串截取函数
MongoDB database notes
使用cpolar远程连接群晖NAS(升级固定链接2)
ZZULIOJ 1124: 两个有序数组合并
第3章-线性方程组(3)
8月份DB-Engines 数据库排行榜最新战况
用proteus直接仿真stm32-可以完全丢弃编程器
高阶组件使用
Will SQL and NoSQL eventually converge?
「第二部:容器和微服务架构」(1) 基于容器应用架构设计原则
[Microservice Architecture] Microservices and SOA Architecture (2)
LeetCode Algorithm 914. 卡牌分组
Redis(六)——Redis6的事务和锁机制(未完成,待补)
2022.8.8-----leetcode.761
OneFlow source code parsing: operator instructions executed in a virtual machine
owl.carousel海报卡片Slider轮播切换
开发模式对测试的影响
数据库的约束
database transaction









