这个C ++运算符是什么意思?

时间:2016-01-15 16:26:09

标签: c++

我不知道C ++,我需要将一些代码更改为其他编程语言。有人能告诉我以下代码行是什么意思吗?

double a = v(i) / 2. / sigma0 / sqrt(_R(i) / P(i));

具体来说,. /对我来说并不清楚。

2 个答案:

答案 0 :(得分:10)

它的运营商/.是上一条指令的一部分,即2.0

答案 1 :(得分:1)

请注意:

double a = v(i) / 2. / sigma0 / sqrt(_R(i) / P(i));

不同于:

double a = v(i) / 2 / sigma0 / sqrt(_R(i) / P(i));

正如其他答案所回答的那样,/显然是除法运算符。并且2.表示2.0,添加一个'。',正如原始答案下的注释所指出的那样,使它成为浮点文字。

有关c ++如何处理类似情况的更多信息,您可以查看以下链接:

http://www.cplusplus.com/doc/tutorial/operators/

http://www.learncpp.com/cpp-tutorial/44-implicit-type-conversion-coercion/