iPhone-以代码保存数字=较小的二进制?

iPhone-以代码保存数字=较小的二进制?,iphone,ios,ipad,Iphone,Ios,Ipad,我看到几个程序员,包括苹果公司,都在编写代码,在代码中声明如下内容: CGRect myRect = CGRectMake (0.f, 0.f, 20.f, 10.f); 或 而不是 CGRect myRect = CGRectMake (0.0f, 0.0f, 20.0f, 10.0f); // and [myView setAlpha:0.7f]; 这样做有什么好处?较小的最终二进制?更快的代码 谢谢 这只是懒惰/品味:0.f和0.0f以及.7f和0.7f都产生完全相同的浮点数。没有任何

我看到几个程序员,包括苹果公司,都在编写代码,在代码中声明如下内容:

CGRect myRect = CGRectMake (0.f, 0.f, 20.f, 10.f);

而不是

CGRect myRect = CGRectMake (0.0f, 0.0f, 20.0f, 10.0f);
// and
[myView setAlpha:0.7f];
这样做有什么好处?较小的最终二进制?更快的代码


谢谢

这只是懒惰/品味:
0.f
0.0f
以及
.7f
0.7f
都产生完全相同的浮点数。没有任何区别,只是C语法允许省略该点之前或之后的零。

这只是惰性/味道:
0.f
0.0f
以及
.7f
0.7f
都产生完全相同的浮点数。没有任何区别,只是C语法允许省略该点之前或之后的零。

换句话说,它只是少了键入。好的,谢谢。我怀疑这一点,但为了以防万一…:换句话说,就是打字少了。好的,谢谢。我怀疑这一点,但为了以防万一…:D
CGRect myRect = CGRectMake (0.0f, 0.0f, 20.0f, 10.0f);
// and
[myView setAlpha:0.7f];