Menu
Coddy logo textTech

Arithmetic Operators

Part of the Fundamentals section of Coddy's Rust journey — lesson 15 of 75.

Operators are used to perform operations on values.

First we will discuss the most basic arithmetic operators, they may be familiar from math classes.

OperatorOperationExample
+Addition3 + 2 = 5
-Subtraction3 - 2 = 1
*Multiplication3 * 2 = 6
/Division4 / 2 = 2

Let's see usage example,

let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b
// c holds 8

When working with decimal numbers in Rust, we use the f64 data type, which can store numbers with decimal points. The same arithmetic operators (+, -, *, /) work with f64 just like they do with integers:

let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z holds 7.4
challenge icon

Challenge

Beginner

Write a code that initializes two variables, a and b, with the values 5.2 and 2.6 (respectively).

After that, initialize another variable c that will hold the result of a / b.

Cheat sheet

Arithmetic operators perform mathematical operations on values:

OperatorOperationExample
+Addition3 + 2 = 5
-Subtraction3 - 2 = 1
*Multiplication3 * 2 = 6
/Division4 / 2 = 2

Using arithmetic operators with integers:

let a: i32 = 3;
let b: i32 = 5;
let c: i32 = a + b;
// c holds 8

Using arithmetic operators with decimal numbers (f64):

let x: f64 = 3.3;
let y: f64 = 4.1;
let z: f64 = x + y;
// z holds 7.4

Try it yourself

fn main() {
    // Type your code below
    
    
    // Don't change the line below
    println!("a = {}, b = {}, c = {}", a, b, c);
}
quiz iconTest yourself

This lesson includes a short quiz. Start the lesson to answer it and track your progress.

All lessons in Fundamentals