Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
float¶
浮点数内置类型。
Description¶
float 内置类型是 64 位双精度浮点数,相当于 C++ 中的 double
。这个类型有 14 个可靠的十进制小数位精度。float 的最大值约为 1.79769e308
,最小值约为 -1.79769e308
。
不过引擎中的许多方法和属性默认使用的都是 32 位单精度浮点数,相当于 C++ 中的 float
,有 6 位可靠的十进制小数位精度。Godot 在 Vector2 和 Vector3 等数据结构中默认使用 32 位浮点数,但如果 Godot 编译时使用了 precision=double
选项,就会改为 64 位的 double。
使用 float 类型进行的数学运算无法保证精确与稳定,经常会产生较小的误差。你通常应该使用 @GlobalScope.is_equal_approx 和 @GlobalScope.is_zero_approx 方法来比较 float 值是否相等,不应该用 ==
。
Tutorials¶
Constructors¶
float ( ) |
|
Operators¶
operator != ( float right ) |
|
operator != ( int right ) |
|
operator * ( Color right ) |
|
operator * ( Quaternion right ) |
|
operator * ( Vector2 right ) |
|
operator * ( Vector2i right ) |
|
operator * ( Vector3 right ) |
|
operator * ( Vector3i right ) |
|
operator * ( Vector4 right ) |
|
operator * ( Vector4i right ) |
|
operator * ( float right ) |
|
operator * ( int right ) |
|
operator ** ( float right ) |
|
operator ** ( int right ) |
|
operator + ( float right ) |
|
operator + ( int right ) |
|
operator - ( float right ) |
|
operator - ( int right ) |
|
operator / ( float right ) |
|
operator / ( int right ) |
|
operator < ( float right ) |
|
operator < ( int right ) |
|
operator <= ( float right ) |
|
operator <= ( int right ) |
|
operator == ( float right ) |
|
operator == ( int right ) |
|
operator > ( float right ) |
|
operator > ( int right ) |
|
operator >= ( float right ) |
|
operator >= ( int right ) |
|
operator unary+ ( ) |
|
operator unary- ( ) |
Constructor Descriptions¶
float float ( )
构造默认初始化的 float,会被设为 0.0
。
构造给定 float 的副本。
将 String 转换为 float,遵循与