Я понимаю, что "2.5" автоматически является двойным, и чтобы сделать его плавающим, мне нужно сделать "2.5F" (или F должно быть в нижнем регистре?), И что я должен использовать float, скажем, если У меня была константа, которой когда-либо требовалось только 2 десятичных знака (например, «0.08F» для налога Онтарио PST), но я не уверен, является ли «12» целым или длинным, но я знаю, что «12L» - это длинное, но "long l = 12" и "long l = 12L", кажется, компилируются в одно и то же, и я использую long, если я хочу максимальную точность без плавающей запятой, и int, если я знаю, что мне не нужно выходить за пределы int.
Пожалуйста, поправьте меня, если там что-то не так, и ответьте на мои вопросы.