相关疑难解决方法(0)

"f"在浮动值上的后缀?

我想知道C中这两个变量之间的区别是什么:

float price = 3.00;
Run Code Online (Sandbox Code Playgroud)

float price = 3.00f;
Run Code Online (Sandbox Code Playgroud)

尾随"f"?

c floating-point

68
推荐指数
4
解决办法
5万
查看次数

初始化时(0.0),0.0f的意义是什么?

我见过人们初始化浮点变量的代码,如下所示:

float num = 0.0f;
Run Code Online (Sandbox Code Playgroud)

这之间是否存在显着差异,只是在下面进行以下操作?

float num = 0; 
Run Code Online (Sandbox Code Playgroud)

谢谢.. :)

c

33
推荐指数
3
解决办法
5万
查看次数

在C和Objective-C中,我们应该使用0.5f还是0.5?

我看到作者使用的地方有很多:

sprite.anchorPoint = CGPointMake(1, 0.5f);
Run Code Online (Sandbox Code Playgroud)

也就是说,为什么不使用0.5而不是0.5f- 是否有使用优势0.5f

c floating-point objective-c

7
推荐指数
2
解决办法
1万
查看次数

分配给“float”时,附加“f”何时会更改浮动常量的值?

f在将常量分配给 a 时,将an应用于浮点常量似乎没有什么区别float

int main(void) {
  float f;
  //  1 2345678901234567
  f = 3.1415926535897932;
  printf("%.6a  %.8f  pi 3.1415926535897932\n", f, f);
  f = 3.1415926535897932f;              // v
  printf("%.6a  %.8f  pi 3.1415926535897932f\n", f, f);
}
Run Code Online (Sandbox Code Playgroud)

有或没有f,值是一样的

// value       value          code 
0x1.921fb6p+1  3.14159274  pi 3.1415926535897932
0x1.921fb6p+1  3.14159274  pi 3.1415926535897932f
Run Code Online (Sandbox Code Playgroud)

为什么要使用f

c floating-point

7
推荐指数
1
解决办法
108
查看次数

在Objective-C中是否使用带有或不带有后缀.f的CGFloat进行性能差异

我应该用postfix编写CGFloat值f吗?

CGFloat fValue = 1.2;
Run Code Online (Sandbox Code Playgroud)

CGFloat fValue = 1.2f;
Run Code Online (Sandbox Code Playgroud)

我知道这个后缀定义了一个浮点值.但它是否有必要,是否有意义,使用这两者之间是否有任何性能差异,或者这只是视觉呈现,因此您可以快速定义值类型(例如,在这种情况下浮动)?

performance objective-c cgfloat ios

5
推荐指数
1
解决办法
1076
查看次数

"2.00"和"2.00f"之间是否存在功能差异?

我问,因为我使用的是Box2D库,它主要调用float参数.虽然我看到很多使用0.00f格式的示例代码,但 我不太确定它与普通旧0.00之间是否存在实际差异.我会被通过不附加额外以后伤害自己˚F?这是速度的事吗?当其他人不愿意时,是否存在需要f加数的某种含义?

TL;博士?我为什么要使用0.00f而不是0.00?

c++ floating-point box2d

3
推荐指数
2
解决办法
1473
查看次数

Objective-C:如何从0.123或一般xyz ...从0.xyz ...获得123?

正如标题所述,如果我有一个浮点数,我需要将小数部分作为整数,我该怎么做?

我刚在想:

  1. 得到小数点的索引(位置)
  2. 那么我可以知道小数点后面有多少位数
  3. 将这些数字作为子字符串
  4. 将其转换为整数

有更好/更聪明的方法吗?

更新:

我忘了提一下,浮点数的格式如下:X.YZ所以小数点后最多有两位数.

iphone objective-c fractions ios

2
推荐指数
2
解决办法
5411
查看次数

标签 统计

c ×4

floating-point ×4

objective-c ×3

ios ×2

box2d ×1

c++ ×1

cgfloat ×1

fractions ×1

iphone ×1

performance ×1