在java中有多少位数有浮动和双倍?

在java中有多少位数有浮动和双倍?

浮点数有32位二进制数,双位有64位二进制数吗?这些文件太难理解了。

所有的位都转换成有效的数字吗?还是小数点的位置占用了一些位呢?


萧十郎
浏览 360回答 3
3回答

一只斗牛犬

从…Java规范 :浮点类型是浮点数和双浮点数,它们在概念上与单精度32位和双精度64位格式IEEE 754值和操作相关联,如IEEE二进制浮点算法标准ANSI/IEEE标准754-1985(IEEE,纽约)中所规定的那样。如果不了解IEEE 754的基本知识,就很难用数字来做任何事情,下面是另一个链接.重要的是要理解精度是不一致的,而且这不是数字的精确存储,就像对整数的存储一样。例如:double a = 0.3 - 0.1;System.out.println(a);版画0.19999999999999998如果您需要任意的精度(例如为了财务目的),您可能需要大十进.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java