Arduino 中 float 和 double 之间的区别

Float

  • 浮点数使用 4 个字节(32 位)存储。

  • 它们的最大值可以是 3.4028235E+38,它们的最小值可以是 -3.4028235E+38。

  • 它们的精度约为小数点后 6-7 位。

Double

  • 在多个平台上,double 比 float 具有更高的精度。但是,在大多数 Arduino 板(Uno 和许多其他 ATmega 板)上,double 的大小与 float 相同。Arduino Due 是一个例外,其中 double 的大小为 8 个字节(与 4 个字节的 float 相比)。

  • 在使用8字节存储double的板上,最大值可以是1.7*10^308,最小值可以是-1.7*10^308。在使用 4 个字节存储 double 的板上,最大值和最小值等效于浮点数。

  • 对于使用8字节存储double的板子,十进制精度为14-15位。

以上是 Arduino 中 float 和 double 之间的区别 的全部内容, 来源链接: utcz.com/z/361512.html

回到顶部