java double最大_Java输出double类型中的最小正数和最大正数

这是《写给大忙人看的java核心技术》中的一道练习题。

1. 输出最大正数值

System.out.println(Double.MAX_VALUE);

直接输出包装类Double的MAX_VALUE。

2. 输出最小正数值

System.out.println(Double.MIN_VALUE);

使用Math.nextUp()方法也能输出最小的正数

java.lang.Math.nextUp(double d) 返回浮点值在正无穷方向上相邻的至d。这种方法在语义上等同到nextAfter(d, Double.POSITIVE_INFINITY);然而,

nextUp的实现可能会比其等效nextAfter调用运行速度更快。特殊情况:

如果参数为NaN,那么结果为NaN。

如果参数是正无穷大,其结果是正无穷大。

如果参数是零,结果是Double.MIN_VALUE

System.out.println(Math.nextUp(0.0));

3. 关于Integer.MIN_VALUE和Double.MIN_VALUE

Integer.MIN_VALUE自不必说,就是32位整型能存储的最小数字:0x80000000,是一个负数。

但是Double.MIN_VALUE却是一个正数,Double.MIN_VALUE表示的时64位双精度值能表示的最小正数。

如果需要用到Double的负无穷,可以用Double.NEGATIVE_INFINITY。

java的double类型如何精确到一位小数?

java的double类型如何精确到一位小数? //分钟转小时vacationNum = (double)Math.round(vacationNum/60*10)/10.0;overTimeNum ...

【c语言】输入一个递增排序的数组的一个旋转,输出旋转数组中的最小元素

//旋转数组的最小数字 //题目:把一个数组最開始的若干个元素搬到数组的末尾.我们称之为数组的旋转. //输入一个递增排序的数组的一个旋转.输出旋转数组中的最小元素. //比如:数组{3.4,5,1, ...

StringWriter/PrintWriter在Java输出异常信息中的作用

闲来无事,看看JUnit的源代码.刚刚开始看就发现一段有趣的代码: public String trace() { StringWriter stringWriter = new StringWrit ...

[ JAVA编程 ] double类型计算精度丢失问题及解决方法

前言 如果你在测试金融相关产品,请务必覆盖交易金额为小数的场景.特别是使用Java语言的初级开发. Java基本实例 先来看Java中double类型数值加.减.乘.除计算式实例: public cl ...

java之double类型数值的比较

先看demo: public class L26 { /** * @param args */ public static void main(String[] args) { // TODO Aut ...

Java基础__Integer类型中的自动装箱

Integer类型的自动装箱:就是Java自动将原始类型值转换成对应的对象,比如将int的变量转换成Integer对象,这个过程叫做装箱,反之将Integer对象转换成int类型值,这个过程叫做拆箱. ...

c语言中double类型数据的输入和输出

double a;scanf("%f",&a);   //应用scanf("%lf",&a);执行上面语句时,发现double类型的输入不能使用 ...

java使double保留两位小数的多方法 java保留两位小数

这篇文章主要介绍了java使double类型保留两位小数的方法,大家参考使用吧 复制代码 代码如下: mport java.text.DecimalFormat; DecimalFormat    d ...

关于java中Double类型的运算精度问题

标题     在Java中实现浮点数的精确计算    AYellow(原作) 修改    关键字     Java 浮点数 精确计算   问题的提出:如果我们编译运行下面这个程序会看到什么?publi ...

随机推荐

Undo/Redo for Qt Tree Model

Undo/Redo for Qt Tree Model eryar@163.com Abstract. Qt contains a set of item view classes that use ...

eclipse,myeclipse开发环境下,maven远程部署到tomcat7服务器(图文)

有的人想在eclipse写java web 项目,通过maven也是一种实现的方法,可以实现java web 项目打包成war,发布到tomcat. 在pom.xml文件的build增加下面的代码,相 ...

zookeeper系列之七—从远程调用认识zookeeper

http://www.csdn.net/article/2014-01-02/2817944-zookeeper 在Hadoop的学习过程中,Zookeeper是让很多初学者困惑的技术,远程调用服务是 ...

c语言 字符版 简易2048

花了两个多小时,用最蠢的方法写的……最简陋版…… 还不确定这么写逻辑对不对…… #include #include #include & ...

linux segmentation fault记录

文章将记录linux学习使用中出现的各种segmentation fault,持续更新,希望对看到人有所帮助 1. linux pcap segmentation fault -- 2013.11.2 ...

jquery $.fn $.fx是什么意思有什么用

$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效, .fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn ...

PHP结合Redis来限制用户或者IP某个时间段内访问的次数

$redis = new Redis(); $redis->connect('127.0.0.1', 6379); //获取客户端真实ip地址 function get_real_ip(){ s ...

PHP多维数组替换某一元素的值

数组结构如下所示: $arr = [ [ 'id' => 1, 'sub'=> [ [ 'value' => 11.2 ], [ 'value' => 34.5 ] ] ], ...

试试SQLServer 2014的内存优化表

SQL Server2014存储引擎:行存储引擎,列存储引擎,内存引擎 SQL Server 2014中的内存引擎(代号为Hekaton)将OLTP提升到了新的高度. 现在,存储引擎已整合进当前的数据 ...

UIView的层次结构–code

转:http://blog.dongliwei.cn/archives/uiview-tree-code // Recursively travel down the view tree, incre ...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值