Lesson 3 of 16
Arithmetic
Arithmetic in Haskell
Haskell supports the standard arithmetic operators:
main :: IO ()
main = do
print (2 + 3) -- 5
print (10 - 4) -- 6
print (3 * 7) -- 21
print (15 `div` 4) -- 3 (integer division)
print (15 `mod` 4) -- 3 (remainder)
print (2 ^ 10) -- 1024
Integer vs Float Division
Use div for integer division (like // in Python). The / operator is for floating-point numbers:
print (7 `div` 2) -- 3
print (7.0 / 2.0) -- 3.5
Negative Numbers
Wrap negatives in parentheses when passing to functions:
print (abs (-5)) -- 5
print (negate 3) -- -3
Your Task
Compute and print:
100div7100mod72 ^ 8
Haskell loading...
Loading...
Click "Run" to execute your code.