Назначьте ноль, чтобы плавать в C - PullRequest
0 голосов
/ 06 августа 2010

У меня есть привычка использовать float f = 0 .;// с завершающим периодом при назначении нулевого значения для числа с плавающей запятой в C.

Должен ли я использовать float f = 0.f;// с явным размером float или просто перестанем возиться и используем float f = 0;// без следа?

Где я взял эту привычку и почему?

Является ли любая версия более правильной или неправильной, чем любая другая?

Ответы [ 3 ]

2 голосов
/ 06 августа 2010

0.0 и 0. - двойные числа, а не числа с плавающей запятой.В то время как законно назначать двойные значения для поплавков в C без явного приведения, 0.0f или 0.f будет правильным способом0 является целым числом и, следовательно, одинаково неправильным, но оно также будет «работать».

1 голос
/ 06 августа 2010

трейлинг.или .f просто для улучшения читаемости.

float f = 0; достаточно

1 голос
/ 06 августа 2010

Все, что вам нужно, это float f = 0; и без завершающего периода.

Если завершающий период и / или завершающий f или что-то еще облегчает понимание кода с вашей точки зрения, то обязательно используйте его.Используйте то, что лучше всего подходит для вас и ваших коллег.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...