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];