ноль следует использовать только с указателями.Он говорит, что указатель не был установлен в значение.
Число с плавающей запятой и другие типы Си просто имеют значение.(Возможно, значения типа float и double могут иметь такие значения, как NaN, но это сложнее в управлении)
В Objective C вы можете заключить число с плавающей точкой в класс NSNumber.На объект этого класса ссылается указатель, поэтому переменная типа NSNumber * может быть nil.