当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。