数値の表記について


変数

[code]

    int f=0;
    
[/code]

と置いたとして、

[code]

    2*f
    
[/code]

と

[code]

    2f
    
[/code]

の違いを教えていただきたいです。



[code]

    2 * f
    
[/code]

これは`2`掛ける変数`f`の値（0）を意味し、実質 2×0 = 0 となります。

[code]

    2f
    
[/code]

こちらの`f`は Java のリテラル表現で`float`（浮動小数点）を示すトークンです（変数の`f`とは関わりがありません）。  
つまり`2`という数値が、`int`（整数）等の他の型の`2`ではなく`float`の`2`であるということです。

[Processing の`float`は Java
から継承している](https://processing.org/reference/float.html)ので詳細は Java
関連の情報を当たるといいでしょう。

