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

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

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

欢迎关注头条号: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等多个知识点的架构资料)

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

,
    推荐阅读
  • ip68级防水表示的意思是什么(ip68级防水表示的意思)

    ip68级防水表示的意思是什么IP是IngressProtection的缩写,IP等级是针对电气设备外壳对异物侵入的防护等级。第一个数字表示防尘;第二个数字由表示防水,数字越大表示其防护等组长越佳。IP68,也就意味着,拥有完全的防尘能力以及可在1.5m的水深下存留不超过30分钟。但这并不意味着,我们在日常使用中便可以肆无忌惮,应该尽量保护手机受到灰尘以及水的伤害。

  • 盐水鸭是哪里的特产(盐水鸭是什么地方的特产)

    以下内容大家不妨参考一二希望能帮到您!盐水鸭是哪里的特产盐水鸭又叫桂花鸭,是南京著名的特产,中国地理标志产品。因南京有“金陵”别称,故也称“金陵盐水鸭”,久负盛名,至今已有两千多年历史。南京盐水鸭制作历史悠久,积累了丰富的制作经验。生产的盐水鸭鸭皮白肉嫩、肥而不腻、香鲜味美,具有香、酥、嫩的特点。而以中秋前后,桂花盛开季节制作的的盐水鸭色味最佳,名为桂花鸭。

  • 浪费林宥嘉汪东城(林宥嘉浪费炎亚纶与初恋女友的故事)

    收录在林宥嘉2012年的专辑《大小说家》中。最近这段时间,飞轮海成员炎亚纶不断上热搜,种种爆料不断。爆料炎亚纶是同性恋,炎亚纶暗恋汪东城,甚至当年车祸演出现场等都一一被搬上了热搜。更有爆料说林宥嘉《浪费》这首歌曲原型是炎亚纶和汪东城。每谈及这事,炎亚纶都伤痛不已。在不少节目里炎亚纶也多次提到自己的初恋女友,恋恋不忘这段刻骨铭心的感情。

  • 小学语文知识280期(小学语文知识第152期)

    几年前,我曾说过,愿意给教育、科技部门的同志当后勤部长。B.不管怎么说,这几年经济发展是快的。"上期答案小学一、二年级给带点字选择正确的读音。小学三、四年级在下列句子括号中填写正确的词语。

  • 售价99元?小米新产品移动电源+MiFi今日发布

    从之前工信部以及微博消息来看,它最有可能就是集成4GMIFI功能,这样的话,这款新品既可以为小米手机充电,也可以为非4G的小米全系手机提供高速4G网络。虽然价格仍为有靠谱的消息透露,但小米产品的风格大家都是知道。小米新产品将今日发布近几日,小米官方微博接连曝光了三张海报,前两张意指新产品将会更加纤薄,最新一张海报则是出现了小米移动电源的身影,并且海报中还有一把刀欲将小米移动电源一切两半。

  • 如何分辨水性漆和油性漆(浅谈油性漆和水性漆区别有哪些)

    油性漆的制作工艺较为复杂,要经过很多道程序设备进行一步步加工,而水性漆的制作相比于油性漆来说,光是工艺程序设备上,就减少了很多环节。而水性漆,对于油性漆来说,最大的一个特点就是没有危害,而且没有所谓的稀释挥发。油性漆和水性漆的区别:价格不同价格是每一样物品都有的标志,价格代表着产品在人们心目中的定位。不管水性漆和油性漆有多大的区别,两者未来的发展都极具潜力。

  • 佛教起源于哪个国家(佛教相关介绍)

    佛教是由古印度迦毗罗卫国王子乔达摩·悉达多所创,诞生距今已有两千五百多年。西方国家普遍认为佛教起源于印度,而印度事实上也在努力塑造“佛教圣地”形象。使很多人产生佛祖降生在印度的错觉,这让尼泊尔民众一向不满。佛教是世界三大宗教之一。佛教重视人类心灵和道德的进步和觉悟。佛教传入中国,有文字记载的最早是在公元前2年汉哀帝时。1998年,中国佛教协会举行了一系列活动,隆重纪念佛教传入中国2000年。

  • 轻食晚餐的正确方法(轻食怎么做晚餐)

    轻食晚餐的正确方法?下面更多详细答案一起来看看吧!尽量采用焖、汆、蒸、凉拌等健康的烹饪方式,不用油煎油炸。特别是生食蔬菜或榨蔬菜汁时可做到少油少盐,甚至无油无盐,并能尽量避免所含营养素如维生素C的损失。

  • 荷花需要什么条件才能开花(荷花开花的条件)

    荷花需要生长在浅水,池塘等地方,水位要达到一定的深度才能生长,泥土要选择含有丰富腐殖质的土壤,以肥沃的粘壤土为宜,土壤的Ph一般在6.5-7.5之间,种植时保持全日照的光照条件,每天七到八小时以上,温度超过二十八摄氏度即可开花。

  • 行政工作总结范文(行政工作总结范文参考)

    行政工作总结范文自加入公司以来已经一年多的时间了。现在,已能较好的统筹安排工作,并努力把工作细节处理得当。保持较好的工作状态。行政本身是一个服务性和支持性的工作,尤其是前台接待。只有保持良好的工作状态,才能提升服务质量。沟通、以及良好有效的沟通显得尤为重要。遇事积极主动,在第一时间去解决问题。公司是一个整体,每个员工都是组成这个整体的一部分。