Scripting > Expressions > Operators > Arithmetic operators > Multiplication (*) operator
 
Multiplication (*) operator
 
Double
Long
Text
Categorical
Date
Double
Multiply Double
Multiply Double
Multiply1 Double
Not applicable
Multiply2 Date
Long
Multiply Double
Multiply Long
Multiply1 Long
Intersection Categorical
Multiply 2 Date
Text
Multiply1 Double
Multiply4 Double5
Not applicable
Intersection 3 Categorical
Multiply4 Date
Categorical
Not applicable
Intersection Categorical
Intersection3 Categorical
Intersection Categorical
Not applicable
Date
Multiply2 Date
Multiply2 Date
Multiply4 Date
Not applicable
Multiply Date
Examples
Numeric variables
(visits * genbalance) > 1
visits is an integer (Long) variable and genbalance is a real (Double) weighting variable. This expression multiplies the values in the two variables and compares whether the result is greater than 1.
Categorical variables
(biology * education) = {YES}
The biology and education variables are single response categorical variables that have identical category lists (Yes, No, and Not answered). The * operator performs an intersection of the two category lists, which means that it returns the categories that are in both of the category lists. The = operator tests whether the result is the Yes category. For example, you could use this expression to select respondents who chose the Yes category in response to both questions.
Note Like the - operator, the * operator is generally useful for categorical variables only if they have identical or overlapping category lists.
See
Arithmetic operators