Я пытаюсь следовать алгебраическому уравнению и преобразовать его в c ++.
Я сейчас застрял на:
s.dx + x
а также:
(s.dy + y) /a
s, dx, dy, x, y и a — все двойные.
Google говорит мне, что. в математической записи означает скалярное произведение (http://www.rapidtables.com/math/symbols/Algebra_Symbols.htm), но как я могу получить это от двойников? Что это за алгоритм в с ++?
Большое спасибо.
Google не прав, вы ищете *
оператор:
s * dx + x
(x * dy + y) / a
Ты должен написать s*dx+x
а также (s*dy+y)/a
,
Возможно, вы (или кто-то) неправильно поняли .
вещь, возможно, потому что числовая константа в коде 1
или же 1.0
) будет иметь другой тип в зависимости от того, когда вы используете .
, Так 10000 * 10000
является целочисленным умножением, в то время как 10000.0 * 10000.0
умножение с плавающей точкой (двойное) Но здесь .
не является оператором, но является частью синтаксиса с плавающей точкой.
Как оператор в C ++, .
используется для получения члена объекта (переменной или метода).