F# Arithmetic Operators
Arithmetic operators are used in F# to perform mathematical operations between two or more values. F# supports the basic arithmetic operators such as addition, subtraction, multiplication, and division.
Syntax
The syntax for using arithmetic operators in F# is:
value1 operator value2
Where, value1
and value2
are the two operands on which the operator will perform the operation.
Example
Here is an example of using the arithmetic operators in F#:
let x = 10
let y = 5
let sum = x + y // Addition
let diff = x - y // Subtraction
let prod = x * y // Multiplication
let quot = x / y // Division
let modu = x % y // Modulus
let neg = -x // Negation
printfn "Sum: %d" sum
printfn "Difference: %d" diff
printfn "Product: %d" prod
printfn "Quotient: %d" quot
printfn "Modulus: %d" modu
printfn "Negation: %d" neg
Output
Sum: 15
Difference: 5
Product: 50
Quotient: 2
Modulus: 0
Negation: -10
Explanation
In the example above, we have assigned two integer values to the variables x
and y
. We have then used the arithmetic operators to perform various mathematical operations on these values.
- The
+
operator is used to add the values ofx
andy
and store the result in thesum
variable. - The
-
operator is used to subtract the value ofy
fromx
and store the result in thediff
variable. - The
*
operator is used to multiply the values ofx
andy
and store the result in theprod
variable. - The
/
operator is used to divide the value ofx
byy
and store the result in thequot
variable. - The
%
operator is used to get the remainder of the division ofx
byy
and store the result in themodu
variable. - The
-
operator is used to negate the value ofx
and store the result in theneg
variable.
Use
Arithmetic operators are commonly used in mathematical calculations, such as in calculating the total cost of items in a shopping cart, calculating the average of a set of numbers, or calculating the amount of interest on a loan.
Important Points
- F# supports the basic arithmetic operators such as
+
,-
,*
,/
,%
, and-
. - The mathematical operators perform mathematical operations on the operands based on the operator used.
- Division by zero will result in a runtime error.
- Integer division (
/
) will result in integer quotient (truncating the decimal portion of the result). - The mod operator calculates the remainder of the division.
Summary
In this tutorial, we have learned about arithmetic operators in F#. We have seen their syntax, example usage, output, explanation of each operator, important points to remember while working with them, and the use cases of arithmetic operators. With this knowledge, you should now be able to use arithmetic operators effectively in your F# programs.