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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。