我不知道C ++,我需要将一些代码更改为其他编程语言。有人能告诉我以下代码行是什么意思吗?
double a = v(i) / 2. / sigma0 / sqrt(_R(i) / P(i));
具体来说,. /
对我来说并不清楚。
答案 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/