AI Computer Science Academy · Faisalabad

JavaScript Essentials

Numbers and Math

Task 5 of 56 JavaScript Basics
All tasks
Read first Task 5

Numbers and Math

Math.round, Math.max and toFixed(0) cover most money work.

What you are building

The task in front of you: Which rounds to the nearest whole number?.

The editor already holds a working starting point. Do not delete it and start again — read it, change one thing, run it, and watch which check moves. That loop is the whole method.

Why this matters

You are inside the section “Basics” of the JavaScript Essentials track. Everything in this section builds towards the section project, and this task is one of the pieces that project leans on.

In real work nobody marks your code — it either runs or it does not, and someone is waiting for the result. The checks here are deliberately strict about output, because a program that prints the right thing in the wrong shape fails in the real world too.

The key idea

JavaScript runs one statement at a time in the console, then keeps the page alive for the next event. Values you log are the only honest record of what your program actually did.

Braces group statements and semicolons end them. When the console shows an unexpected value, log it one line earlier — the bug is almost never where it first appears.

Two mistakes to avoid

  • Logging an object and expecting to see its text. The console shows a collapsed object; log a property (or JSON.stringify) when the check wants a value.
  • Using = where you meant === inside an if. The first assigns, the second compares, and only one of them behaves the way you expect.

What the automatic checks look for

The right-hand column runs 1 check every time you press Run code. Nothing is hidden:

  • The output has to contain “js:expect(window.__log.j…”.

Task

Which rounds to the nearest whole number?

The editor already contains a starting point. Change it until every check passes — the Next task button unlocks when it does.

What you start with
console.log(Math.round(2.6));
JavaScript 1 automatic check Basics
Code editor Ctrl + Enter runs
Run your code to see the output and the checks.
Your result

Submit your code to see results

Write your code in the middle column and press Run code.

Checks on this task:

  • Check 1

Stuck? The Hint button at the bottom nudges you one step without handing over the answer — that is on purpose: an exercise you copied teaches nothing.

Track progress

0 of 56 tasks complete

Next task unlocks when every check passes.

Sign in to keep your code and certificates.

Next task (pass every check first)