关键区别 - 浮动与双倍的
在编程中,需要存储数据。数据存储在内存中。存储数据的存储位置称为变量。每个内存位置都可以存储特定类型的数据。每种数据类型的内存大小不同。在编程语言中,例如Python,程序员无需声明多变的。在编程语言中,例如爪哇,程序员应声明变量类型。有许多数据类型,例如char,int,float和double。CHAR数据类型用于存储单个字符值。INT数据类型用于存储无小数点的数值。浮点和双数据类型用于存储具有小数点的数值。本文讨论了Float和Double之间的区别。这关键区别在浮点和双人之间是Float是单个精度32位IEEE 754浮点数据类型,而Double是双精度64位IEEE 754浮点数据类型。
内容
1。概述和关键差异
2。什么是浮动
3。什么是双人
4。浮子和双重之间的相似之处
5。并排比较 - 浮点与双重表格的双重
6。概括
什么是浮子?
浮子是单个精度32位浮点。它是由Java等编程语言支持的预定义数据类型。要声明浮点变量,使用了关键字“ float”。因此,它不能用于标识符名称,例如方法名称和变量名称。请参阅以下程序。
根据上述程序,该数字是一个可以存储浮点数号的变量。在这里,使用-20.5F代替-20.5。-20.5是双文字。指示编译器为了将值存储为浮点,程序员应编写f或f。
什么是双人?
双重精度为64位浮点。这是一种预定义的数据类型。要声明双变量,使用了“双重”的关键字。因此,它不能用于标识符名称,例如方法名称和变量名称。请参阅以下程序。
根据上述程序,该数字是双型型的变量。打印数字将使输出为-20.5。内存中需要64位才能存储该值。如果程序员编写-20.5,则将其视为双重。他还可以将其写为-20.5d。写“ D”是可选的。
可以对数据类型执行类型铸造。这是将一个数据类型转换为另一种数据类型的过程。当将较小的数据类型分配给较大的数据类型时,不需要铸造。扩大发生在一个字节,短,int,长,浮点,双重顺序中。当将较大的数据类型分配给小数据类型时,有必要进行铸造。
根据上述程序,NUM1和NUM2具有浮点数据类型。求和分配给变量和。这是一个浮点。由于Float是较小的数据类型,因此可以直接将其直接分配给双变量数字,而无需类型铸造。
X和Y可以存储双重数据类型。求和分配给变量z。它也可以存储双重。需要类型铸造才能为较小的数据类型分配较大的数据类型。因此,要将双重值存储到浮点变量中,必须进行键入铸造,因为双重数据类型比float更大。
浮点与双重之间有什么相似之处?
- Float和Double都是由Java等编程语言支持的预定义数据类型。
- 浮点和双重类型都不用于货币等精确度。
浮子和双重之间有什么区别?
浮动与双重 |
|
浮点是单个精度32位IEEE 754浮点数据类型。 | 双重精度为64位IEEE 754浮点数据类型。 |
字节数 | |
浮子长4个字节。 | 双重为8个字节。 |
默认值 | |
Float的默认值为0.0F。 | double的默认值为0.0D。 |
关键词 | |
关键字“ float”用于声明浮动值。 | 关键字“双”用于声明双重值。 |
所需的内存 | |
浮子所需的内存少于双重。 | 双重需要比浮动更多的内存。 |
概括 -浮动与双倍的
在编程中,有必要存储数据。这些数据存储在内存位置并称为变量。每个变量存储特定类型的数据。有数据类型,例如int,char,double和float等。本文讨论了两个数据类型和double的数据类型之间的差异。Float和Double之间的区别在于,Float是一种数据类型,它是单个精度32位IEEE 754浮点,而Double是数据类型,这是双重精度64位IEEEE 754浮点。
参考:
1。Java变量和(原始)数据类型。在这里可用
2.点,教程。“ Java Basic Datatypes。”,教程Point,2018年1月8日。在这里可用
发表评论