小编Sim*_*Ask的帖子

乘法/除法顺序(?)混淆

我只是在计算球体的体积并且出乎意料地

  volume = (4/3)*M_PI*pow(radius, 3);
or
  volume = 4/3*M_PI*pow(radius, 3);
Run Code Online (Sandbox Code Playgroud)

给出 392.699(应该是 523.6)

但是如果我写

volume = 4*M_PI/3*pow(radius, 3);
Run Code Online (Sandbox Code Playgroud)

或者

M_PI*4/3*pow(radius_, 3);
Run Code Online (Sandbox Code Playgroud)

一切安好。但

M_PI*(4/3)*pow(radius_, 3);
Run Code Online (Sandbox Code Playgroud)

再次给出错误的结果。我完全不知道为什么会这样......可能我写错了标题,但我只是不明白这里出了什么问题......

c++ math volume c++11

0
推荐指数
1
解决办法
54
查看次数

如何定义将忽略转义序列的字符串?

有没有办法在“引号”中写入文本而忽略转义序列?例如,而不是:

"C:\\Folder\\Subfolder";
Run Code Online (Sandbox Code Playgroud)

写:

{some character?}"C:\Folder\Subfolder";
Run Code Online (Sandbox Code Playgroud)

c++ string c++11

0
推荐指数
1
解决办法
74
查看次数

标签 统计

c++ ×2

c++11 ×2

math ×1

string ×1

volume ×1