result
- это float
, и я мог бы написать это тремя способами:
if (result < 0)
if (result < 0.)
if (result < 0.f)
Насколько я понимаю,
0
неявно int
,
0.
неявно double
- и
0.f
- это float
.
Я бы предпочел использовать первый метод, поскольку он понятен и прост, но форсирую ли я преобразование типов, используя его?