我试图遵循代数方程,并将其转换为c ++。
我现在坚持:
s.dx + x
和
(s.dy + y) /a
s,dx,dy,x,y和a都是双打。
谷歌告诉我那个。在数学符号中意味着标量积(http://www.rapidtables.com/math/symbols/Algebra_Symbols.htm),但我怎样才能从双打中得到它?这个算法在c ++中是什么?非常感谢。
答案 0 :(得分:3)
Google错了,您正在寻找*
运营商:
s * dx + x
(x * dy + y) / a
答案 1 :(得分:0)
您应该写s*dx+x
和(s*dy+y)/a
。
也许你(或某人)误解了.
这个事情,也许是因为代码中的数字常量(如1
或1.0
这样的直接数字)将根据您的使用情况而有不同的类型一个.
。因此10000 * 10000
是整数乘法,而10000.0 * 10000.0
是浮点(双)乘法。但是这里.
不是运算符,而是浮点语法的一部分。
作为C ++中的运算符,.
用于获取对象的成员(变量或方法)。