當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Processing float用法及代碼示例


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