c++求两个二重的标量乘积

c++ find the scalar product of two doubles?

本文关键字:二重 标量 两个 c++      更新时间:2023-10-16

我正试图遵循一个代数方程,并将其转换为c++。

我现在被困在:

s.dx + x

和:

(s.dy + y) /a

s、 dx、dy、x、y和a都是二重。

谷歌告诉我。在数学符号中,表示标量乘积(http://www.rapidtables.com/math/symbols/Algebra_Symbols.htm),但是我怎么能从双打中得到呢?c++中的这个算法是什么?

非常感谢。

Google错了,您正在寻找*运算符:

s * dx + x
(x * dy + y) / a

您应该编写s*dx+x(s*dy+y)/a

也许你(或某人)误解了.的含义,也许是因为代码中的数字常数(如11.0等直接数)在使用.时会有不同的类型。所以10000 * 10000是整数乘法,而10000.0 * 10000.0是浮点(双)乘法。但这里的.不是运算符,而是浮点语法的一部分。

作为C++中的运算符,.用于获取对象(变量或方法)的成员。