相关疑难解决方法(0)

分配给“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
查看次数

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

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

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

c++ floating-point box2d

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

标签 统计

floating-point ×2

box2d ×1

c ×1

c++ ×1