Нет, ты не можешь. Поскольку такое преобразование может привести к потере точности, и компилятор не может определить, будет ли он или нет, вы должны явно сказать, что вам известно о приведении.
Я не уверен, что вы подразумеваете под «явным объявлением десятичных чисел как чисел с плавающей запятой», но если вы этого не сделали сейчас, вы можете сказать, что литерал является плавающей точкой, добавив f
в конце
float a = 0.0; // Wrong, implicit conversion.
float b = 0.0f; // OK. Can also be capital 'F'.
Но если вы жалуетесь на добавление этого одного письма повсеместно в качестве бремени, то извините, ответ - нет, вы не можете обойти это.