Вам не нужно добавлять f, если вы вводите 0 или 1 или во время определенных назначений. Но в других случаях вам это нужно, особенно когда компилятор не может определить, является ли он float, или double, или int, или ему нужно каким-то образом привести значение. Это на самом деле невероятно противоречиво.
ояснительный код Язык Java, а код использует Android.
fg.setTextSize(height*0.50f); //<-'f' is in the brackets
или же
@Override
protected void onSizeChanged(int w, int h, int oldw, int oldh) {
super.onSizeChanged(w, h, oldw, oldh);
sWidth = w / 3f; // <-'f' is here
}
Что означает суффикс «f»?