

変数

[code]

    int f=0;
    
[/code]

と置いたとして、

[code]

    2*f
    
[/code]

と

[code]

    2f
    
[/code]

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


CC BY-SA 3.0
2015-10-24T07:54:26.280
18016
2015-11-23T12:50:19.877
2015-10-24T12:49:42.757
7290
12818
question
processing
数値の表記について

[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
関連の情報を当たるといいでしょう。


CC BY-SA 3.0
2015-10-24T11:43:27.240
18022
2015-10-24T12:17:34.323
2015-10-24T12:17:34.323
7290
7290
18016
answer