精华内容
下载资源
问答
  • Java Double类,Double类的常用常量介绍
    千次阅读
    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常量有什么区别啊 华水郜 | 浏览 2965 次 问题未开放回答 |举报 推荐于2016-11-16 03:03:26 最佳答案 我感觉你可能更想问的问题是:java中double和...

    在java中double型和float常量有什么区别啊

    华水郜  |  浏览 2965 次   问题未开放回答  |举报
    推荐于2016-11-16 03:03:26 最佳答案
    1. 我感觉你可能更想问的问题是:java中double和float类型有和区别?建议修改问题,把【常量】二字去掉;

    2. 这两种数据类型的主要区别是:double取值范围和精度比float都要高;

    3. java中,次要区别是二者在变量定义上有些不同,比如:floath a = 2.3f;  double a = 2.3;float类型值后面有一个f;

    4. 在很多环境下(java/C#.....)他们的区别大约都是以上这些。

    yanwushu7 

    采纳率:62% 擅长: JAVA相关

    其他回答

    double比float的精度高,double是64位的浮点数,float是32位的浮点数
    追问
    那用途上有什么区别啊
    追答
    一般默认下用double类型,就是小数点后面的位不同,没什么大的区别,这是我知道的。
     本回答被提问者采纳
    郭洪炎    |  推荐于2016-10-06 22:03:42
    展开全文
  • 浮点变量/常量

    千次阅读 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类

    展开全文
  • 3.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)

    81161254529c8deb747b246324d58947.png

    以下为对于中整型、字符型、浮点型的解释:

    引用

    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++ 浮点 常量
  • C语言中采用float和double关键字来定义小数,float称为单精度浮点double称为双精度浮点,long double更长的双精度浮点。2、测试double数据类型C标准规定,double类型必须至少能表示10位有效数字,且取值范围...
  • C 浮点常量

    千次阅读 2021-05-23 09:38:46
    浮点常量就是一种呈现有符号实数的十进制数字。有符号实数的呈现包括一个整数部分,一个小数部分,还有指数。可以使用浮点常量来呈现不可以被改变的浮点值。语法浮点数常量:小数常量 指数部分 可选 浮点后缀 可选...
  • 用十六进制表示浮点型常量

    千次阅读 2020-01-14 08:58:58
    C99标准增加了一种新的浮点型常量格式----用十六进制表示浮点型常量,即在十六进制数前加上0x或者0X前缀,用p和P分别代替e和E,用2的幂代替10的幂。 例如:0xa.1fp10 (10∗161+1∗16−1+15∗16−2)∗210(10*16^1+1*...
  • 相关问题下列选项中不是常量的是( ).: 选项 中 常量以下,选项,中,C语言,常量,语句,中,常量,表达式,值,小区,处方,农作,调控,目标,人,常量,处方,农业机械,中,小数,常量,默认,类型,double,类型,循环,条件,类型,变量,...
  • 前文介绍了一些基本的数据常量,这里我们主要来接触字符常量和字符串常量。 首先,是最小单位的常量boolean常以及最简单的字符常量。 布尔类型常量只有true和false两个值,常用的赋值方式如 bool test=false; ...
  • 浮点型常量又分为单精度浮点型常量和双精度浮点型常量。单精度浮点型常量常在末尾添加f或F,双精度浮点型常量则是添加d或D。 float精度为7位,double精度为15~16位,decimal精度为28~29位 2.注意事项 小数型常量...
  • double属于双精度浮点数据。 2、指数度范问围不同 float的指数范围为-127~128。 doubledouble的指数范围为-1023~1024 3、表达式指数位不同 float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数答位) ...
  • double 与float的区别

    千次阅读 2018-05-10 23:59:53
    1.double型表示的数据比float型更精确。 double 的 有效数据为16位,但是double消耗的数据为float的两倍。2.Java中的 一个小数,会默认为double类型的值。3.因此一个float类型的变量,赋值的时候一定要注意一点,...
  • 常量 常量是程序中不可改变的量 常以字面量(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字节 ...
  • 浮点数常量的默认类型是double类型,即双精度类型。二、存储方式不同:整型数据在计算机中用补码存储,实型数据采用IEEE754标准存储三、表现形式不同:整型常量在C语言中,整型常量分为十进制整型常量、八进制整型...
  • 在基本数据类型中,常量可分为整型常量、实型常量、符号常量和字符型常量(包括字符常量和字符串常量),现分别介绍如下:目录:一、常量二、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...
  • 浮点3.1415浮点字面值常量当没有任何的标志时会存储成double类型,当要使用float类型时,可在后面加上f或F,例如3.14f 表示该数为float类型字符‘c’、’1’用两个单引号括起来,一个字符占2byt...
  • C语言中非构造类型只有整型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:05
    C语言浮点字面值常量的书写形式: 浮点数字面量总是写成10进制的形式。 浮点数字面量必须有一个小数点或一个指数。如:1e10。 浮点数字面值在缺省情况下都是double类型的。 ANSI标准规定的浮点数所能容纳的...
  • C语言的常量有整数常量,实型常量,字符常量,符号常量等。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^...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 90,408
精华内容 36,163
关键字:

double型常量表示

友情链接: kkfft.rar