Not able to use Math.ceil in Javascript | Community
Skip to main content
Level 3
Apr 27, 2021 9:19 AM UTC
Solved

Not able to use Math.ceil in Javascript

I'm using Onready function in which I'm calling a function say func();

In func() I'm using Math.ceil on a decimal value stored in a variable, but it is not working. But if I use Math.ceil in console on same variable then it is working fine.

How to use it in my function?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Anudeep_Garnepudi
Anudeep_GarnepudiAccepted solution
New Participant
Apr 27, 2021 10:20 AM UTC

@shagunmalik 

You should assign the Math.ceil(..) returned value to a variable.

let xyz = 4.6; xyz = Math.ceil(xyz); console.log(xyz);

7 replies

BrianKasingli
New Participant
Apr 27, 2021 9:13 PM UTC

Instead of calling your function from onReady, try just directly adding this line of code in your HTML document:

 

<script> console.log(Math.ceil(-7.004)); </script>

 

Translate
Asutosh_Jena_
New Participant
Apr 27, 2021 10:53 AM UTC

Hi @shagunmalik 

 

You can use Math.ceil inside a function like below:

$(document).ready(function () {
alert(someName());
});


function someName() {
var x = 0.95;
return Math.ceil(x);
}

 

On page load it will give a value of 1 as alert.

 

And the below one gives as 5.

 

$(document).ready(function () {
alert(someName());
});


function someName() {
var x = 4.6;
return Math.ceil(x);
}

 

Thanks! 

Translate
Level 3
Apr 27, 2021 1:41 PM UTC
Thank you.
Translate
Anudeep_Garnepudi
Anudeep_GarnepudiAccepted solution
New Participant
Apr 27, 2021 10:20 AM UTC

@shagunmalik 

You should assign the Math.ceil(..) returned value to a variable.

let xyz = 4.6; xyz = Math.ceil(xyz); console.log(xyz);
Translate
Level 3
Apr 27, 2021 1:42 PM UTC
Thank you
Translate
Kiran_Vedantam
New Participant
Apr 27, 2021 9:34 AM UTC

Hi @shagunmalik,

 

What is the error that you are seeing in the console? Can you please share the log?

 

Thanks,

Kiran Vedantam

Translate
Level 3
Apr 27, 2021 9:59 AM UTC
Hi @kiran_vedantam, there is no error, it is that like if I want to round off 4.6 to 5 using Math.ceil then it is not working, It is showing 4.6 only but If I type the same code in console then it is working fine and showing 5.
Translate