-
2021-02-26 09:04:32
下面的文章内容主要会给大家介绍Double类的常用常量方面的知识,那么你知道Double类的常用常量都有哪些吗?一起通过文章内容来进行了解吧。
在Double类当中,包含了很多的常量,在这些常量当中,比较常用的常量如下所示:
1、MAX_VALUE:值为 1.8E308 的常量,它表示 double 类型的最大正有限值的常量。
2、MIN_VALUE:值为 4.9E-324 的常量,它表示 double 类型数据能够保持的最小正非零值的常量。
3、NaN:保存 double 类型的非数字值的常量。
4、NEGATIVE_INFINITY:保持 double 类型的负无穷大的常量。
5、POSITIVE_INFINITY:保持 double 类型的正无穷大的常量。
6、SIZE:用秦以二进制补码形式表示 double 值的比特位数。
7、TYPE:表示基本类型 double 的 Class 实例。
以上就是对于Double类的常用常量的一个介绍了,这些都是比较常用的。
大家都清楚了吗?希望上面的文章内容可以对你有所帮助,更多相关的java基础知识以及java常见问题及解决方法可以继续的通过关注奇Q工具网来进行了解哦。
推荐阅读:
更多相关内容 -
在java中double型和float常量有什么区别啊
2017-09-06 14:03:13在java中double型和float常量有什么区别啊 华水郜 | 浏览 2965 次 问题未开放回答 |举报 推荐于2016-11-16 03:03:26 最佳答案 我感觉你可能更想问的问题是:java中double和... -
浮点型变量/常量
2021-03-14 19:56:35带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。表2-5浮点型数据类型类型占用存储空间表数范围float4字节-3.403E38~3.403E38double8字节-1.798...而double表示这种类型的数值精度约是float类...带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。
表2-5浮点型数据类型
类型
占用存储空间
表数范围
float
4字节
-3.403E38~3.403E38
double
8字节
-1.798E308~1.798E308
float类型又被称作单精度类型,尾数可以精确到7位有效数字,在很多情况下,float类型的精度很难满足需求。而double表示这种类型的数值精度约是float类型的两倍,又被称作双精度类型,绝大部分应用程序都采用double类型。浮点型常量默认类型也是double。
Java浮点类型常量有两种表示形式
十进制数形式,例如:3.14 314.0 0.314
科学记数法形式,如314e2 314E2 314E-2
使用科学记数法给浮点型变量赋值
double f = 314e2; //314*10^2-->31400.0
double f2 = 314e-2; //314*10^(-2)-->3.14
float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。也可以在浮点数值后添加后缀D或者d, 以明确其为double类型。
float类型赋值时需要添加后缀F/f
float f = 3.14F;
double d1 = 3.14;
double d2 = 3.14D;
浮点类型float,double的数据不适合在不容许舍入误差的金融计算领域。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
浮点数的比较一
float f = 0.1f;
double d = 1.0/10;
System.out.println(f==d);//结果为false
浮点数的比较二
float d1 = 423432423f;
float d2 = d1+1;
if(d1==d2){
System.out.println("d1==d2");//输出结果为d1==d2
}else{
System.out.println("d1!=d2");
}
浮点数能够精确表示的数是有限的,因而也是离散的。 浮点数一般都存在舍入误差,很多数字无法精确表示(例如0.1),其结果只能是接近, 但不等于。二进制浮点数不能精确的表示0.1、0.01、0.001这样10的负次幂。并不是所有的小数都能可以精确的用二进制浮点数表示。
java.math包下面的两个有用的类:BigInteger和BigDecimal,这两个类可以处理任意长度的数值。BigInteger实现了任意精度的整数运算。BigDecimal实现了任意精度的浮点运算。
使用BigDecimal进行浮点数的比较
import java.math.BigDecimal;
public class Main {
public static void main(String[] args) {
BigDecimal bd = BigDecimal.valueOf(1.0);
bd = bd.subtract(BigDecimal.valueOf(0.1));
bd = bd.subtract(BigDecimal.valueOf(0.1));
bd = bd.subtract(BigDecimal.valueOf(0.1));
bd = bd.subtract(BigDecimal.valueOf(0.1));
bd = bd.subtract(BigDecimal.valueOf(0.1));
System.out.println(bd);//0.5
System.out.println(1.0 - 0.1 - 0.1 - 0.1 - 0.1 - 0.1);//0.5000000000000001
}
}
浮点数使用总结
默认是double类型
浮点数存在舍入误差,数字不能精确表示。如果需要进行不产生舍入误差的精确数字计算,需要使用BigDecimal类。
避免比较中使用浮点数,需要比较请使用BigDecimal类
-
C语言中的单精度、双精度、常量等都有什么意思?
2021-05-25 01:29:173.4e-38 ~ 3.4e+38)双(double):占用比特数64,有效数位15-16,数值范围(-1.7e-308 ~ 1.7e+308)以下为对于中整型、字符型、浮点型的解释:引用c语言中,数据类型分为整形、实型和指针类型(以下内容均表示在32位...单(float) :占用比特数32,有效数位6-7,数值范围(-3.4e-38 ~ 3.4e+38)
双(double):占用比特数64,有效数位15-16,数值范围(-1.7e-308 ~ 1.7e+308)
以下为对于中整型、字符型、浮点型的解释:
引用
c语言中,数据类型分为整形、实型和指针类型(以下内容均表示在32位操作系统中):
其中整形分为 char, short int , long int , long long, 各种类型的使用,前面都可以加上unsigned 表示无符号 char 字符类型, 表示的大小为 -128 ~ 127,大小为一个字节,其中0 - 127被编为ASCⅡ码short int 短整形 - 65536 ~ 65535 2个字节long int 整形 - 20亿多 ~ 20亿多 4个字节long long 长整型 8个字节long int通常写为 int 代表的是CPU字长,在32为操作系统中cpu的字长是32位,即4个字节 实行(浮点型)分为 float 和 double:float 6 ~ 7 位有效数字 4个字节double 15 ~ 16位有效数字 8个字节在现代CPU中,有一个协处理器专门进行浮点数的运算,然后根据类型进行精度截取 指针类型 32位无符号整数, 即unsigned int,但是它只能表示内存中一个比特的空间的编号注:32位CPU的内存寻址范围是 从32个0到32个1,总计4GB,所以,32位操作系统最高只支持4G内存。
以上便是小编对“C语言中的单精度、双精度、常量等都有什么意思?”的大致介绍,希望能有所帮助!
-
浮点型常量
2019-12-15 10:46:30浮点型常量 简要总结 基本形式:符号整数部分,小数部分和E指数部分。首先写整数部分(可以带符号),接着写小数部分,然后写 e或者 E,最后再写一个有符号整数。 小数形式是由数字和小数点组成的一种实数表示形式... -
浮点型常量总结
2020-12-26 11:22:11浮点型常量 简要总结 基本形式:符号整数部分,小数部分和E指数部分。首先写整数部分(可以带符号),接着写小数部分,然后写 e或者 E,最后再写一个有符号整数。 小数形式是由数字和小数点组成的一种实数表示形式,... -
C++中的浮点型常量的写法
2021-11-05 18:29:01C++ 浮点型 常量 -
C语言double数据类型介绍、示例和应用经验
2021-05-20 11:32:52C语言中采用float和double关键字来定义小数,float称为单精度浮点型,double称为双精度浮点型,long double更长的双精度浮点型。2、测试double数据类型C标准规定,double类型必须至少能表示10位有效数字,且取值范围... -
C 浮点常量
2021-05-23 09:38:46浮点常量就是一种呈现有符号实数的十进制数字。有符号实数的呈现包括一个整数部分,一个小数部分,还有指数。可以使用浮点常量来呈现不可以被改变的浮点值。语法浮点数常量:小数常量 指数部分 可选 浮点后缀 可选... -
用十六进制表示浮点型常量
2020-01-14 08:58:58C99标准增加了一种新的浮点型常量格式----用十六进制表示浮点型常量,即在十六进制数前加上0x或者0X前缀,用p和P分别代替e和E,用2的幂代替10的幂。 例如:0xa.1fp10 (10∗161+1∗16−1+15∗16−2)∗210(10*16^1+1*... -
以上选项中,( )是不正确的C语言字符型常量 答案:”a”
2021-05-19 09:02:22相关问题下列选项中不是常量的是( ).: 选项 中 常量以下,选项,中,C语言,常量,语句,中,常量,表达式,值,小区,处方,农作,调控,目标,人,常量,处方,农业机械,中,小数,常量,默认,类型,double,类型,循环,条件,类型,变量,... -
【C++】基本的数据类型(二) 字符型常量的表示方法
2014-05-26 14:00:54前文介绍了一些基本的数据常量,这里我们主要来接触字符常量和字符串常量。 首先,是最小单位的常量boolean常以及最简单的字符常量。 布尔类型常量只有true和false两个值,常用的赋值方式如 bool test=false; ... -
C#常量中浮点型常量和小数型常量的区别
2018-07-31 11:23:14浮点型常量又分为单精度浮点型常量和双精度浮点型常量。单精度浮点型常量常在末尾添加f或F,双精度浮点型常量则是添加d或D。 float精度为7位,double精度为15~16位,decimal精度为28~29位 2.注意事项 小数型常量... -
基本数据类型中的float和double的区别见解
2020-05-21 21:39:12double属于双精度型浮点数据。 2、指数度范问围不同 float的指数范围为-127~128。 double而double的指数范围为-1023~1024 3、表达式指数位不同 float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数答位) ... -
double 与float的区别
2018-05-10 23:59:531.double型所表示的数据比float型更精确。 double 的 有效数据为16位,但是double消耗的数据为float的两倍。2.Java中的 一个小数,会默认为double类型的值。3.因此一个float类型的变量,赋值的时候一定要注意一点,... -
常量,常量的表现形式,常量的类型【 常量】
2020-04-28 19:21:08常量 常量是程序中不可改变的量 常以字面量(Literal),或者宏(Macro)的方式出现。 主要用于赋值或参与计算,并且常量也是有类型的。 我们进行类型说明: #include <stdio.h> int main() } printf("%d\n", ... -
JAVA常量
2021-04-18 07:48:23常量是指在程序的整个运行过程中其值不可改变的量。一、整数常量:表示一个不带...二、浮点型常量:又称实行常量,用来表示带有小数部分的十进制实数,由两种表示形式。1.小数形式,即日常计数法、如4.3、-0.23。2... -
C语言常量表示各种类型
2018-04-03 16:52:07常量中如果不提示计算机,int 会视为基本int型 分配4字节 可以加 L和l(小写的L) 例:100L 4字节 LL和ll(小写的L)例:100LL 8字节 ... -
整型常量和实型常量的区别
2021-05-26 02:20:00浮点数常量的默认类型是double类型,即双精度类型。二、存储方式不同:整型数据在计算机中用补码存储,实型数据采用IEEE754标准存储三、表现形式不同:整型常量在C语言中,整型常量分为十进制整型常量、八进制整型... -
「C语言」常量和变量的表示、应用和变量命名规则
2021-05-20 06:46:21在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下:目录:一、常量二、C语言标识符三、变量四、变量命名规则附录:ASCII码表一、常量1.... -
Java double数据类型
2021-02-27 19:11:09它可以表示一个最小为4.9 x 10^-324,最大为1.7 x 10^308的数字。它可以是正的或负的。所有实数被称为double字面量。 double字面量可以可选地以d或D结尾,例如1.27d。后缀d或D在double字面量中是可选的。19.7和19.7d... -
Java常量(字面值常量和自定义常量)
2021-03-13 13:50:33浮点型3.1415浮点字面值常量当没有任何的标志时会存储成double类型,当要使用float类型时,可在后面加上f或F,例如3.14f 表示该数为float类型字符型‘c’、’1’用两个单引号括起来,一个字符占2byt... -
实型常量在C语言中只能用()表示,表示方法有:()。
2021-05-19 03:53:40C语言中非构造类型只有整型int、short、long、long long和对应的unsigned修饰的类型,以及同义写法,以及浮点型包括单精度浮点型float,双精度浮点型double,长双精度浮点型long double两大类。其中float和double... -
c语言常量(c语言常量定义规则)
2021-05-20 08:57:57帮帮忙吧 ! 还有 知不知道在C语言中形式参数和实际参数之间的联系是什么.C语言...推荐回答C语言中的常量可以分为:整型常量、实型常量和字符型常量和字符串常量, 另外还有符号常量和有名常量.整型,例如:-123,0... -
C语言浮点型字面值常量的书写形式
2018-10-10 20:44:05C语言浮点型字面值常量的书写形式: 浮点数字面量总是写成10进制的形式。 浮点数字面量必须有一个小数点或一个指数。如:1e10。 浮点数字面值在缺省情况下都是double类型的。 ANSI标准规定的浮点数所能容纳的... -
C语言当的整型常量的三种表示形式中八进制 – 手机爱问
2021-05-19 09:36:13C语言的常量有整数常量,实型常量,字符常量,符号常量等。1、整数常量 整数常量是指直接实用的整形常数,又称整形常数或者整数,例如,1,-9等。整数常量可以是长整形、短整型、符号整型和无符号整型。 a)八进制数... -
JAVA的数据类型
2021-02-28 17:39:44基本数据类型数值型整数型byte类型short类型int类型long类型浮点型double类型float类型字符型char类型布尔型boolean类型3.整数型byte类型,1个字节,-128到127,-2^7到2^7-1short类型,2个字节,-32768到32767,-2^...