I searched around for a while and did not find this problem already reported. Can anyone please tell me why...
println(0.5 * 1 * 10 * 0.01);
...returns 0.049999997 and not 0.05? If I change the 1 to 5, then the output is (correctly) 0.25, but any other integer between 1 and 9 returns something like 0.049999997. This is not a problem if I change the 10 to a 1 or 100.
The following sketch draws a series of points. When I change the alpha value for stroke() to anything less than 255 [line 11], the points draw on only the left ~1/3 of the sketch. I do not understand how changing the alpha could cause this to happen. I have tested this in 1.2.1 and 1.5.1 with the same results.