Ruby | Complex * method Last Updated : 07 Jan, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report Complex#*() is a Complex class method which returns the multiplicative product of two complex values. Syntax: Complex.*() Parameter: Complex values Return: multiplicative product of two complex values. Example #1 : Ruby # Ruby code for Complex.*() method # declaring Complex value a = Complex(200) # declaring Complex value b = Complex(-1, 4) # declaring Complex value c = Complex('i') # Multiplication puts "Complex * form : #{a*b}\n\n" puts "Complex * form : #{b*c}\n\n" puts "Complex * form : #{c*a}\n\n" Output : Complex * form : -200+800i Complex * form : -4-1i Complex * form : 0+200i Example #2 : Ruby # Ruby code for Complex.*() method # declaring Complex value a = Complex(20, 90) # declaring Complex value b = Complex('i') # declaring Complex value c = Complex(100, -500) # Multiplication puts "Complex * form : #{a*b}\n\n" puts "Complex * form : #{b*c}\n\n" puts "Complex * form : #{c*a}\n\n" Output : Complex * form : -90+20i Complex * form : 500+100i Complex * form : 47000-1000i Comment More infoAdvertise with us Next Article Ruby | Complex arg() method K Kirti_Mangal Follow Improve Article Tags : Ruby Ruby-Methods Ruby Complex-class Similar Reads Ruby | Complex + method Complex#+() : +() is a Complex class method which performs the addition operation.  Syntax: Complex.+()Parameter: Complex valuesReturn: Addition Operation on complex values. Example #1 :  Ruby # Ruby code for Complex.+() method # declaring Complex value a = Complex(200) # declaring Complex value b 1 min read Ruby | Complex arg() method Complex#arg() is a Complex class method which returns the angle part of the polar form of complex value. Syntax: Complex.arg() Parameter: Complex values Return: angle part of the polar form of complex value. Example #1 : Ruby # Ruby code for Complex.arg() method # declaring Complex value a = Complex 1 min read Ruby | Matrix ** method The ** is an inbuilt method in Ruby returns the matrix after the matrix is multiplied with self N times. It returns the matrix exponentiation value. Syntax: Matrix_name ** (number) Parameters: The function takes a mandatory parameter number which signifies the number of times it will be multiplied w 1 min read Ruby | Complex ** function Complex#**() is a Complex class method which returns the exponentiation value of a complex value. Syntax: Complex.**()Parameter: Complex valuesReturn: exponentiation value of a complex value. Example #1 :  Ruby # Ruby code for Complex.**() method # declaring Complex value a = Complex(200) # declar 1 min read Ruby | Complex / function Complex#/() is a Complex class method which returns the division value on two complex numbers. Syntax: Complex./() Parameter: Complex values Return: division value on two complex numbers. Example #1 : Ruby # Ruby code for Complex./() method # declaring Complex value a = Complex(200) # declaring Comp 1 min read Ruby | Complex + function Complex#+@() : +@() is a Complex class method which returns the positive value for a complex value i.e. a = +(a) Syntax: Complex.+() Parameter: Complex values Return: positive value for a complex value. Example #1 : Ruby # Ruby code for Complex.+() method # declaring Complex value a = Complex(200) # 1 min read Like