/ Division Operator
Less than 1 minute
/
Division Operator
Divides one numeric value from another (expression)
Description
The Division Operator divides the left hand number by the right hand number in an expression.
Examples
Expression
» 3/2
1.5
Statement
out (3/2)
» 1.5
Detail
Type Safety
Because shells are historically untyped, you cannot always guarantee that a numeric-looking value isn't a string. To solve this problem, by default Murex assumes anything that looks like a number is a number when performing addition.
» str = "2"
» int = 3
» $str + $int
1
For occasions when type safety is more important than the convenience of silent data casting, you can disable the above behaviour via config
:
» config set proc strict-types false
» $str + $int
Error in `expr` (0,1): cannot Add with string types
> Expression: $str + $int
> : ^
> Character : 1
> Symbol : Scalar
> Value : '$str'
See Also
*
Multiplication Operator: Multiplies one numeric value with another (expression)+
Addition Operator: Adds two numeric values together (expression)-
Subtraction Operator: Subtracts one numeric value from another (expression)/=
Divide By Operator: Divides a variable by the right hand value (expression)cast
: Alters the data type of the previous function without altering it's outputconfig
: Query or define Murex runtime settingsexpr
: Expressions: mathematical, string comparisons, logical operatorsfloat
(floating point number): Floating point number (primitive)int
: Whole number (primitive)num
(number): Floating point number (primitive)
This document was generated from gen/expr/division_op_doc.yaml.