The result here will be exactly the same.
The CGPointMake() function is declared to take CGFloat values (which are defined on 32-bit as floats and on 64-bit as doubles). If you pass in values of a different type they will be implicitly casted for you.
Since your value (.5) only requires accuracy out to a single decimal point you can safely cast it between double and float types with no information loss.