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 字节(相比之下,float 为 4 字节)。
- 在使用 8 字节存储 double 的板上,最大值可以是 1.7*10^308,而最小值可以是 -1.7*10^308。在使用 4 字节存储 double 的板上,最大值和最小值相当于 float。
- 对于使用 8 字节存储 double 的板,小数精度是 14-15 位。
广告
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP