科百科
当前位置: 首页 范文大全

浮点型和双精度浮点型有什么区别(什么是单精度浮点数以及双精度浮点数)

时间:2023-05-28 作者: 小编 阅读量: 2 栏目名: 范文大全

欢迎关注头条号:Java小野猫前言作为一名java学习者,怎能不懂这些java基础中的基础呢?本文就带各位温顾温顾java浮点型、单精度浮点数、双精度浮点数。浮点型首先明确java中浮点型数据类型主要有:单精度float、双精度double至于浮点型就是跟int,string类型差不多。科学计数法中的E了解浮点型常量Java的实常数有两种表示形式之后,很有必要给各位科普科普下科学计数法中E的面貌了~E是指数的意思,E代表的英文是exponent,E表示10的多少次方的意思。

欢迎关注头条号:Java小野猫

前言

作为一名java学习者,怎能不懂这些java基础中的基础呢?本文就带各位温顾温顾java浮点型、单精度浮点数、双精度浮点数。

浮点型

首先明确java中浮点型数据类型主要有:单精度float、双精度double

至于浮点型就是跟int ,string类型差不多。都是数据类型

浮点型浮点型别给我整些花里胡哨的定义,浮点型简单来说就是表示带有小数的数据,而恰恰小数点可以在相应的二进制的不同位置浮动,可能是这样就被定义成浮点型了。~不得不佩服这文化程度,定义个数据名称都这么有深度~

浮点型常量 Java的实常数有两种表示形式:

1、 十进制数形式:由数字和小数点组成,且必须有小数点,如0.123 , 123.0

2、科学计数法形式:如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数(当然也包括负整数)。

科学计数法中的E

了解浮点型常量 Java的实常数有两种表示形式之后,很有必要给各位科普科普下科学计数法中E的面貌了~

E是指数的意思,E代表的英文是exponent,E表示10的多少次方的意思

比如7.823E5 = 782300 这里E5表示10的5次方,再比如54.3E-2 = 0.543这里E-2表示10的-2次方

再补充一点(针对负次方理解

一个数的负几次方就是这个数的几次方的倒数。

比如: 2的负1次方=2的1次方分之一=1/2

比如: 3的负2次方=3的2次方分之一=1/9

单精度浮点数(float)

单精度浮点数在机内占4个字节、有效数字8位、表示范围:-3.40E 38 ~3.40E 38

在Java语言当中,所有的浮点型字面值 ~【V8提示】浮点型简单来说就是表示带有小数的数据~ 默认当做double类型来处理,要想该字面值当做float类型来处理,需要在字面值后面添加F/f,或者强制装换为float。具体如下代码:

public static void main(String[] args) { //3.10是浮点型,浮点型字面值默认当做double类型来处理,直接编译通过; double d=3.10; //3.10是浮点型,则必须加 F或者f,若没加,直接编译不通过,会报错“损失精度”float f=3.10; //编译出错会报错“损失精度” // 解决办法: // 第一种方式:强制类型转换 float f1=(float)5.1; // 第二种方式:没有类型转换; folat f2=5.1f; }

再来看看下面的测试,结果肯定十之八九会在意料之外,哈哈~

public static void main(String[] args) { float a = 12345678.90123456789f; double b=0.12345678901234567890; float c=0.12345678901234567890f;System.out.println(a); System.out.println(b); System.out.println(c);打印结果 a = 1.2345679E7 b = 0.12345678901234568 c = 0.12345679 }

双精度浮点数(double)

双精度浮点数在机内占8个字节、有效数字16位、表示范围:-1.79E 308 ~1.79E 308

double的精度太低,不适合用于做财务软件,财务涉及到钱的问题,要求精度较高,所以在java中有一个基础的类库名为:java.math.BigDecimal,但这个BigDecimal类型是引用类型不是基础类型,切记!!!

在讲单精度浮点数(float)的时候,差不多顺道把double之间的区别讲了哈哈,所以最后给张很经典的图片“敷衍敷衍”下,哈哈哈 ~哎哎哎..别打...别打...别打脸QAQ~

读者福利

欢迎做Java的朋友们私信我【资料】免费获取免费的Java架构学习资料(里面有高可用、高并发、高性能及分布式、Jvm性能调优、Spring源码,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多个知识点的架构资料)

其中覆盖了互联网的方方面面,期间碰到各种产品各种场景下的各种问题,很值得大家借鉴和学习,扩展自己的技术广度和知识面。

,
    推荐阅读
  • 2022绍兴鲁迅小学新生报名材料现场验审安排

    其中公租房还需带好近一年的水电费发票和房租发票等。注意校园卫生,不随地乱扔垃圾,不在校园吸烟。校外停车请有序规范。最终录取情况于现场验审后通过“浙里办”APP公布。

  • 先用防晒霜还是先涂bb霜(先涂BB霜还是防晒霜)

    不单单是皮肤的晒黑,而是会伤害到肌肤,快速长出色斑等等,也容易让人快速老化。

  • 家里适合养什么花草大全(室内养10种花草)

    兰花和君子兰养在散射光照的地方,不可以暴晒,但是也不能缺乏阳光,它们的养护方法很简单,一盆可以养好多年的时间,开花也很美,兰花的香气也是令人感觉心情愉快。部分图片来源网络,如有不妥,请联系更换。

  • 坟西边高怎么化解(坟西边高如何化解)

    我们一起去了解并探讨一下这个问题吧!坟西边高怎么化解坟地本来应该建在平地下,东边微微高点还好。如果建在坡上,有一定的高差,事情就不那么简单了。东高自然发旺老大,但是对其余兄弟不好。如果小兄弟们过得还可以,只是稍微穷一点还好。最怕是小兄弟们没成家、久病、子女闹离婚、家里不和睦。这样的情况下可以请专业的风水先生来进行布阵。

  • 非法组织卖血犯罪通常如何处罚判刑 非法组织卖血罪处罚多少钱

    非法组织他人出卖血液的,处五年以下有期徒刑,并处罚金

  • 群星故事解说(该你去拯救地球啦)

    与此同时,苏联还在秘密开展人体冷冻技术的实验。6位命运多舛但本不相干的地球人被“群星”计划选为航天员。在到达冥王星轨道的“希望号”基地后,意外事件发生了。“群星”计划主持人乘坐的轨道舱忽然爆炸,而六名玩家都神秘地出现了昏睡和失意的情况。《群星》,来自表里山河工作室,类型:跑团、立意、机制,玩家人数:6人,时间:5小时左右,推荐玩家年龄:小学高年级到初中。

  • 点将台是干什么的(点将台介绍)

    点将台是干什么的点将台在古代的时候是王者点将出征的地方,通常在出生之前会在这里为王者择将。国内的点将台还是非常多的,比如四川省夹江县点将台,新疆新源县点将台,湖北省荆州市点将台,江苏省常熟市点将台等等。目前这些点将台现在都是当地的文物保护单位了,虽然现在这些点将台发挥不了它应有的作用,但是现在已经成为值得人们观赏的景点了。发展到现在点将台又有了新的意义,这些点将台现在都是游客进行观赏的景点。

  • 湖北省老年人优待办法 新版湖北省老年人优待证

    符合城市居民最低生活保障条件的老年人家庭,应优先纳入城市居民最低生活保障范围。对已享受城市居民最低生活保障的有特殊困难老年人家庭,应适当提高救助水平。基层人民政府应按规定的标准积极筹措按时划拨福利院、敬老院集中供养老人所需的经费。老年人优待证除收取物价部门核定的工本费外不得额外收取任何费用。

  • 避李嫌瓜打一动物(瓜打一个动物)

    避李嫌瓜打一动物谜底为马。因为是数字谜语的话,谜底就是数字5,而5刚好对应生肖马,所以谜底为马。避李嫌瓜出自于三国魏曹植《君子行》:君子防未然,不处嫌疑间。瓜田不纳履,李下不整冠。“后以”避李嫌瓜“表示避免嫌疑。亦作”避瓜防李“。清杨潮观《信陵君义葬金钗》:他正气邪难犯,咱贞魂死不差。还只为守宫闈,避李嫌瓜。清李渔《慎鸾交·赠妓》:我和他呵,避瓜防李,终朝相对如宾。

  • 天气转凉关心话语大全(有哪些简短语录)

    降温多穿衣,生病有我在,朋友多关怀,胜似春风来!朋友,天冷了,多穿衣谨防感冒。这是一条充满暖意的围巾。天冷了,出门时多加件衣服,请把这条温暖的围巾系上。祝你身体健康工作顺利!秋风送凉归,季节迎寒到,已是寒秋萧萧时,尤有保暖俏。俏虽不是春,却能防感冒,待到他人鼻涕时,你在窝里笑。季节降温,祝你保暖的到位,温暖的踏实,笑得痴呆。