java double用法_Java Double doubleToLongBits()用法及代码示例
Java Double类的java.lang.Double.doubleToLongBits()方法是Java中的内置函数,该函数根据IEEE 754浮点“double format”位布局返回指定浮点值的表示形式。
用法:
public static long doubleToLongBits(double val)
参数:该方法仅接受一个参数val,该参数指定双精度浮点数。
返回值:该函数返回代表浮点数的位。以下是特殊情况:
如果参数为正无穷大,则结果为7ff0000000000000L。
如果参数为负无穷大,则结果为0xfff0000000000000L。
如果参数为NaN,则结果为0x7ff8000000000000L。
以下示例程序旨在说明java.lang.Double.doubleToLongBits()方法的使用:
示例1:
// Java program to demonstrate
// Double.doubleToLongBits() method
import java.lang.*;
class Gfg1 {
public static void main(String args[])
{
double val = 1.5d;
// function call
long answer = Double.doubleToLongBits(val);
System.out.println(val + " in long bits: "
+ answer);
}
}
输出:
1.5 in long bits: 4609434218613702656
示例2:
// Java program to demonstrate
// Double.doubleToLongBits() method
import java.lang.*;
class Gfg1 {
public static void main(String args[])
{
double val = Double.POSITIVE_INFINITY;
double val1 = Double.NEGATIVE_INFINITY;
double val2 = Double.NaN;
// function call
long answer = Double.doubleToLongBits(val);
System.out.println(val + " in long bits: "
+ answer);
// function call
answer = Double.doubleToLongBits(val1);
System.out.println(val1 + " in long bits: "
+ answer);
// function call
answer = Double.doubleToLongBits(val2);
System.out.println(val2 + " in long bits: "
+ answer);
}
}
输出:
Infinity in long bits: 9218868437227405312
-Infinity in long bits: -4503599627370496
NaN in long bits: 9221120237041090560
java double用法_Java Double doubleToLongBits()用法及代码示例相关推荐
- java.util.zip 用法,Java压缩文件工具类ZipUtil使用方法代码示例
本文实例通过Java的Zip输入输出流实现压缩和解压文件,前一部分代码实现获取文件路径,压缩文件名的更改等,具体如下: package com.utility.zip; import java.io. ...
- Java 泛型(generics)详解及代码示例、Java 类型通配符详解及代码示例
Java 泛型(generics)详解及代码示例.Java 类型通配符详解及代码示例 - 概念 Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制 ...
- java打印心_使用java打印心型与圆形图案实现代码示例
本篇文章小编给大家分享一下使用java打印心型与圆形图案实现代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 相信对于打印三角形都没什么难度,只 ...
- java math.sin()_Java Math sin()用法及代码示例
java.lang.Math.sin()返回介于0.0和pi之间的角度的三角正弦.如果参数为NaN或无穷大,则结果为NaN.如果自变量为零,则结果为零,其符号与自变量相同.返回的值将在-1和1之间. ...
- java中multiply用法_Java BigInteger multiply()用法及代码示例
java.math.BigInteger.multiply(BigInteger val)用于计算两个BigInteger的乘法.由于BigInteger类内部使用整数数组进行处理,因此对BigInt ...
- java treemap用法_Java TreeMap put()用法及代码示例
TreeMap的java.util.TreeMap.put()方法用于将映射插入Map.这意味着我们可以将特定的键及其映射到的值插入到特定的映射中.如果传递了现有键,则以前的值将被新值替换.如果传递了 ...
- java dictionary 实例化_Java Dictionary put()用法及代码示例
字典的put()方法用于在字典中插入映射.这意味着可以将特定键及其值映射到特定字典中. 用法: DICTIONARY.put(key, value) 参数:该方法有两个参数,都属于Dictionary ...
- java double方法_Java Double类compare()方法与示例
java double方法 双类compare()方法 (Double class compare() method) compare() method is available in java.la ...
- java double空值_Java Double NullPointerException
问题描述 重构计量项目后台,运行单元测试时,遇到了错误. 第145行: 又没有在null上调方法,两个Double相乘,怎么会空指针呢? 尝试 打开IDEA新建一个普通的Java项目. double ...
最新文章
- 用C语言编程 限定输入的年月日,C语言程序设计: 输入年月日 然后输出是星期几...
- 【转】【UNITY3D 游戏开发之五】Google-protobuf与FlatBuffers数据的序列化和反序列化...
- 后台开发经典书籍--构建高性能WEB站点
- 中国.NET域名注册量近55万个 稳居全球第三位
- Java开发者必备:超全的Java问题排查工具单
- 跨浏览器用javascript获取窗口的位置和大小
- 安装oracle10g程序异常终止,win7系统安装oracle10g提示程序异常终止的解决方法
- vue如何加载html字符串_vue如何给html字符串添加指令?
- 2014_7_23 关于端口重用(3)
- mac简体拼音打出来是英文_mac怎样打出拼音 - 卡饭网
- 基于pg_qualstats和hypopg的自动索引调优
- 设计解谜游戏的30堂课
- Java - GC是什么?为什么要有GC?
- ios ZXing 二维码、条形码扫描
- 媒体 | 冒志鸿:理想nine percent最难寻
- C++ primer(第五版)简单读书笔记
- 人教版数学课本插画暴露出的问题
- iphone系统架构以及各层提供的主要服务
- python 条形图填充疏密_教你利用Python玩转histogram直方图的五种方法
- Django--基于Python的Web应用框架
热门文章
- 你不会知道,一个小小电阻也很奇妙!
- FPGA基础之LUT详解
- php的pdo如何访问SQLserver_php使用pdo连接sqlserver示例分享
- linux ftp 553,修复使用vsftp出错553 Could not create file的有效方法
- android简单点餐系统_微信点餐和扫码点餐系统能为商家带来什么?
- python语句关键词用法_python中关键字as的使用方法简介
- opencv 通过网络连接工业相机_Raspberry Pi上的OpenVINO,OpenCV和Movidius NCS
- 大学生php实训心得1500_【有奖征文】第五届大学生国际学术研讨会
- break后面的语句还执行吗_【自学C#】|| 笔记 5 条件语句if、switch
- Syntax error, parameterized types are only available if source level is 1.5 or greater