Processing, float
用法介绍。
用法
float var
float var = value
参数
var
引用浮点数的变量名value
任何浮点值
说明
浮点数的数据类型,例如有小数点的数字。
浮点数并不精确,因此添加较小的值(例如 0.0001)可能由于舍入误差而不会总是精确地递增。如果要以小间隔递增值,请使用 int
,并在使用前除以 float
值。 (见上面的第二个例子。)
浮点数可以大到 3.40282347E+38,小到 -3.40282347E+38。它们存储为 32 位(4 个字节)的信息。 float
数据类型继承自 Java;您可以阅读更多关于这里 和这里 的技术细节。
处理也支持来自 Java 的 double
数据类型。但是,没有一个处理函数使用 double
值,这些值使用更多内存并且对于在处理中创建的大多数工作通常是过度杀伤力。我们不打算添加对 double
值的支持,因为这样做需要显著增加 API 函数的数量。
例子
float a; // Declare variable 'a' of type float
a = 1.5387; // Assign 'a' the value 1.5387
float b = -2.984; // Declare variable 'b' and assign it the value -2.984
float c = a + b; // Declare variable 'c' and assign it the sum of 'a' and 'b'
float f1 = 0.0;
for (int i = 0 ; i < 100000; i++) {
f1 = f1 + 0.0001; // Bad idea! See below.
}
println(f1);
float f2 = 0.0;
for (int i = 0; i < 100000; i++) {
// The variable 'f2' will work better here, less affected by rounding
f2 = i / 1000.0; // Count by thousandths
}
println(f2);
相关用法
- Processing float()用法及代码示例
- Processing floor()用法及代码示例
- Processing frustum()用法及代码示例
- Processing frameRate用法及代码示例
- Processing fill()用法及代码示例
- Processing filter()用法及代码示例
- Processing final用法及代码示例
- Processing frameRate()用法及代码示例
- Processing false用法及代码示例
- Processing fullScreen()用法及代码示例
- Processing frameCount用法及代码示例
- Processing for用法及代码示例
- Processing focused用法及代码示例
- Processing FFT用法及代码示例
- Processing SawOsc.pan()用法及代码示例
- Processing FloatDict用法及代码示例
- Processing FFT.stop()用法及代码示例
- Processing join()用法及代码示例
- Processing () (parentheses)用法及代码示例
- Processing Pulse用法及代码示例
- Processing PShader用法及代码示例
- Processing PVector.set()用法及代码示例
- Processing FloatDict.sortKeysReverse()用法及代码示例
- Processing texture()用法及代码示例
- Processing IntDict.add()用法及代码示例
注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 float。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。