CalcTimes

CalcTimes

CalcTimes[ a1, a2, ... ] returns the product of numbers.

Usages

CalcTimes[ a1, a2, ... ]

CalcTimes[ a1, a2, ... ] calculates a1 · a2 · .... The arguments can be integers, decimal numbers or fractions. If the product cannot be calculated, CalcTimes is left unevaluated.

Example in out
Two integers. CalcTimes[ 2, 5 ] 10
A negative number. CalcTimes[ -3, 4 ] -12
Decimal numbers. The result is exact. CalcTimes[ 2.1, 1.3, 5 ] 13.65
Fractions. The result is simplified. CalcTimes[ 2/3, 3/4 ] 1/2
A fraction and an integer. CalcTimes[ 2/3, 6 ] 4

CalcTimes[ list, a ]

If an argument is a list, the product is calculated for each element. Two lists are multiplied element by element.

Example in out
Multiply each element by 10. CalcTimes[ {1, 2, 3}, 10 ] {10, 20, 30}
Options

SimplifyFractions

If set to False, the product of fractions is not simplified. Default: True.

Syntax Example out
CalcTimes[ a1, a2, SimplifyFractions=>False ] CalcTimes[ 2/3, 3/4, SimplifyFractions=>False ] 6/12

FallbackToTimes

If set to True, a product that cannot be calculated is returned as an ordinary product instead of staying unevaluated. Default: False.

Syntax Example out
CalcTimes[ a1, a2, FallbackToTimes=>True ] CalcTimes[ 2, x, FallbackToTimes=>True ] 2x
Details
  • Roots, Pi and variables are not calculated: CalcTimes[ Sqrt[2], Sqrt[2] ], CalcTimes[ Pi, 2 ] and CalcTimes[ 2, x ] are left unevaluated.
  • One argument: CalcTimes[ 5 ] returns 5.
Invalid input Result
CalcTimes[ 2, 3, Foo=>1 ] Error: Invalid associative argument for CalcTimes: Foo
Warning

Avoid multiplying a fraction by a decimal number that does not give an integer: CalcTimes[ 1/3, 0.3 ] returns 0.3/3 and CalcTimes[ 1/2, 0.5 ] returns 0.5/2. Convert the decimal number to a fraction first: CalcTimes[ 1/3, DecimalToFraction[0.3] ] returns 1/10.

See also: CalcPlus, CalcDivision, CalcPower, DecimalToFraction