浮动(float)和双重的(double)的区别

在编程中,需要存储数据。数据存储在存储器中。存储数据的内存位置称为变量。每个内存位置都可以存储特定类型的数据。每种数据类型的内存大小不同。在Python等编程语言中,程序员不需要声明变量的类型。在Java等编程语言中,程序员应该声明变量类型。有许多数据类型,如char、int、float和double。char数据类型用于存储单个字符值。用于存储不带小数点的整数类型的数据。float和double...

关键区别–浮动与双精度

在编程中,需要存储数据。数据存储在存储器中。存储数据的内存位置称为变量。每个内存位置都可以存储特定类型的数据。每种数据类型的内存大小不同。在Python等编程语言中,程序员不需要声明变量的类型。在Java等编程语言中,程序员应该声明变量类型。有许多数据类型,如char、int、float和double。char数据类型用于存储单个字符值。用于存储不带小数点的整数类型的数据。float和double数据类型用于存储带小数点的数值。本文讨论了浮点和双精度的区别。float和double的关键区别在于float是单精度32位ieee754浮点数据类型,而double是双精度64位ieee754浮点数据类型。

目录

1. 概述和主要区别
2. 什么是浮动
3. 什么是双倍
4. float和double的相似性
5. 并排比较-表格形式的浮点与双精度
6. 摘要

什么是浮动(float)?

浮点是单精度32位浮点。它是预定义的数据类型,由Java等编程语言支持。若要声明浮点变量,请使用关键字“float”。因此它不能用于标识符名称,如方法名和变量名。参考以下程序。

浮动(float)和双重的(double)的区别

图01:具有float数据类型的Java程序

根据上面的程序,数字是一个变量,可以存储一个浮点数。这里用-20.5f代替-20.5。-20.5是双精度的。为了指示编译器将值存储为浮点值,程序员应该编写f或f。

什么是双重的(double)?

double是双精度64位浮点。它是预定义的数据类型。若要声明双精度变量,请使用关键字“double”。因此,它不能用于标识符名称,如方法名和变量名。参考以下程序。

浮动(float)和双重的(double)的区别

图02:具有双数据类型的Java程序

根据上面的程序,数字是double类型的变量。打印数字将得到-20.5的输出。在内存中需要64位来存储该值。如果程序员写的是-20.5,它被认为是一个双精度。他也可以写为-20.5d。写d是可选的。

可以对数据类型执行类型转换。它是将一种数据类型转换为另一种数据类型的过程。将较小的数据类型分配给较大的数据类型时,不需要强制转换。加宽以字节、short、int、long、float、double顺序出现。将较大的数据类型分配给小数据类型时,有必要执行强制转换。

浮动(float)和双重的(double)的区别

图03:铸件

根据上面的程序,num1和num2有float数据类型。求和被分配给变量sum。它是一个浮子。由于float是一个比double更小的数据类型,因此它可以直接分配给double变量,而不需要类型转换。

x和y可以存储双数据类型。求和被分配给变量z。它也可以存储double。类型转换需要将较大的数据类型分配给较小的数据类型。因此,要将double值存储到float变量,必须执行类型转换,因为double是比float大的数据类型。

浮动(float)和双重的(double)的共同点

  • float和double都是Java等编程语言支持的预定义数据类型。
  • float和double类型都不用于精度,如货币。

浮动(float)和双重的(double)的区别

浮动对双精度
IEEE 7532位浮点型数据。 double是双精度64位IEEE 754浮点数据类型。
字节数
浮点数是4个字节长。 8字节的长度是2倍。
默认值
float的默认值为0.0f。 double的默认值为0.0d。
关键字
关键字“float”用于声明浮点值。 关键字“double”用于声明双精度值。
所需内存
浮点运算所需内存少于两倍。 double需要比float更多的内存。

总结 - 浮动(float) vs. 双重的(double)

有必要在编程中存储数据。这些数据存储在内存位置,称为变量。每个变量存储特定类型的数据。数据类型有int、char、double和float等,本文讨论了float和double两种数据类型的区别。float和double的区别在于float是一种数据类型,它是单精度32位ieee754浮点,而double是数据类型,是双精度64位ieee754浮点。

引用

  • 发表于 2020-10-19 09:19
  • 阅读 ( 291 )
  • 分类:IT

你可能感兴趣的文章

包装类(wrapper class)和java中的基元类型(primitive type in java)的区别

关键区别——java中的包装类与原语类型 Java是一种流行的编程语言,用于开发各种应用程序。Java的一个优点是它支持面向对象编程(OOP)。使用OOP,可以使用对象对程序或软件进行建模。类被用作创建对象的蓝图。有必要在...

  • 发布于 2020-10-19 06:27
  • 阅读 ( 744 )

整数(integer)和浮动(float)的区别

...装类。 目录 1. 概述和主要区别 2. 什么是整数 3. 什么是浮动 4. 整数与浮点的相似性 5. 并排比较-以表格形式显示整数与浮点 6. 摘要 什么是整数(integer)? Integer是Java中的一个包装类。对应的数据类型是int。它用于将int数据类型转...

  • 发布于 2020-10-19 08:34
  • 阅读 ( 752 )

固定的(fixed)和浮动汇率(floating exchange rate)的区别

固定的(fixed)和浮动汇率(floating exchange rate)的区别 固定汇率和浮动汇率的关键区别在于,固定汇率是指一种货币的价值相对于另一种货币的价值或另一种价值衡量标准(如贵重商品的价值)而固定汇率是指货币的价值可以由外...

  • 发布于 2020-10-25 22:31
  • 阅读 ( 410 )

双重的(double)和双人房(twin room)的区别

...家庭在旅行,父母会选择双人间,孩子会选择双人间。 双重的(double)和双人房(twin room)的区别 房间 双人间有一张床,足够两个人睡。 双人房有两张床。 床 双人房有一张双人床。 双人房有两张单人床。 偏爱 双人房是情侣们的...

  • 发布于 2021-06-28 00:21
  • 阅读 ( 560 )

双受精(double fertilization)和三重熔合(triple fusion)的区别

... vs. 三重熔合(triple fusion) 被子植物有性生殖的两个过程是双重受精和三重融合。花是被子植物的生殖结构。它们既包含称为雄蕊的雄性生殖结构,也包含称为雌蕊的雌性生殖结构。花粉粒是由雄蕊的花药产生的。它们在授粉过程...

  • 发布于 2021-06-28 16:32
  • 阅读 ( 551 )

内景(int)和双重的(double)的区别

...配给sum变量。最后,cout语句在控制台上显示sum。 什么是双重的(double)? 另一种主要的数据类型是double。为double分配的内存量取决于系统。但是,通常double会分配8个字节来存储数据。 Figure 2: C++ program with double 在上面的程序中,b...

  • 发布于 2021-07-01 17:36
  • 阅读 ( 473 )

双重的(double)和长双人床(long double)的区别

...比较 关键术语 双精度,浮点,长双精度,变量 什么是双重的(double)? double是用于存储64位双精度浮点值的数据类型。通常,它为数据分配8字节的内存。 Figure 1: C++ program with double 在上述程序中,宽度和高度是两个双变量。宽度...

  • 发布于 2021-07-01 17:37
  • 阅读 ( 205 )

长的(long)和java中的双精度(double in java)的区别

Java中long和double的主要区别在于long是存储64位2的补码整数的数据类型,而double是存储双精度64位ieee754浮点的数据类型。 在编程中,需要存储数据。变量是存储数据的内存位置的名称。每个变量都有一个数据类型,它定义了变量...

  • 发布于 2021-07-01 21:20
  • 阅读 ( 1001 )

飞行(flying)和浮动(floating)的区别

...可以去他们想去或应该去的地方,即从A点到B点。然而,浮动是完全不同的。想想游泳池里的沙滩球。球比水轻,所以它能浮起来。然而,球不能控制它的运动。它可以漂浮在同一个地方,也可以随着池中的波浪和涟漪而移动。 ...

  • 发布于 2021-07-13 01:29
  • 阅读 ( 145 )

整数(integer)和浮动(float)的区别

...时,使用浮点数。 整数和浮点之间的比较:   整数 浮动 定义 整数可以被描述为整数,这意味着它们没有任何小数部分。 浮点数或浮点数具有固定的特定位数,这些位数按整数和小数部分排列。 代表 整数数据类型可以...

  • 发布于 2021-07-13 16:58
  • 阅读 ( 239 )
w3355310933
w3355310933

0 篇文章

相关推荐