Multiplication Operator in Go

Golang Multiplication Operator takes two operands and returns the product of these two operands. Both the operands provided to Multiplication Operator should be of same datatype.

Golang Multiplication Operator applies to integers, floats, and complex values.

Multiplication Operator is also called Product Operator.

In this tutorial, we will learn about the syntax of Multiplication Operator, and some example scenarios on how to use Addition operator.

Syntax

The syntax to multiply two operands a and b, using Multiplication Operator is

</>
Copy
a*b

where a and b are operands and * is the operator symbol.

Return Value

The return value is of same datatype as that of first operand.

Examples

Multiply Integers

In the following example, we take two integer values and find their product using Multiplication Operator.

Example.go

</>
Copy
package main

func main() {
	a := 7
	b := 3
	result := a * b
	println("Multiplication (a*b) = ", result)
}

Output

Multiplication (a*b) =  21

Multiply Floating Point Values

In the following example, we take two floating point numbers and find their product using Multiplication Operator.

Example.go

</>
Copy
package main

func main() {
	a := 4.1
	b := 2.2
	result := a * b
	println("Multiplication (a*b) = ", result)
}

Output

Multiplication (a*b) =  +9.020000e+000

Multiply Complex Numbers

In the following example, we take two complex numbers and compute their product.

Example.go

</>
Copy
package main

func main() {
	a := complex(2, 3)
	b := complex(5, 1)
	result := a * b
	println("Multiplication (a*b) = ", result)
}

Output

Multiplication (a*b) =  (+7.000000e+000+1.700000e+001i)

Multiply Float and Integer

In the following example, we take float value in first operand and integer value in second operand. We try to compute their product using Multiplication Operator.

Example.go

</>
Copy
package main

func main() {
	a := 3.14
	b := 2
	result := a * b
	println("Multiplication (a*b) = ", result)
}

Output

./example.go:6:14: invalid operation: a * b (mismatched types float64 and int)

Conclusion

In this Golang Tutorial, we learned about Multiplication Operator in Go language, with the syntax and example programs.