
Javascript ceil, floor and toFixed take the largest and smallest integer and round specified decimal
Javascript as a scripting language is still somewhat different from the C family languages. In terms of taking integers, the C family languages can use slash operation to get the numbers, but the slash operation in javascript will retain the decimal number. Two functions are needed to achieve the same effect as the C family languages, namely Math.ceil() and Math.floor(), which takes the largest and smallest integer.
Javascript takes the decimal and uses the toFixed() method, just round a few decimals and enter a few in the parentheses. The following uses examples to introduce to take integers (i.e. take the largest and smallest integer) and take the decimal in javascript.
I. Takes the largest and smallest integer with math floor and math ceil in javascript
There are two functions for taking integers in javascript, namely Math.ceil() and Math.floor(), which are not rounded off; if you take the largest integer, as long as it is not 0 after the decimal point, it will carry 1 forward; if you take the smallest integer, No matter whether it is greater than or equal to 5 after the decimal point, it is discarded, which is the same as the slash operation in C#.
1. Takes the largest integer with javascript ceil
Use the Math.ceil() method to get the largest integer, for example:
var a = Math.ceil(3.0), b = Math.ceil(3.1), c = Math.ceil(3.5);
alert("a=" + a + "; b=" + b + "; c=" + c);
Output: a=3; b=4; c=4
As can be seen from the output, as long as the number behind decimal point is not 0, when you use the Math.ceil() method, it will automatically advance by 1 forward, and the 3.1 will also change to 4.
2. Takes the smallest integer with javascript floor
You can use the Math.floor() method to get the smallest integer, for example:
var a = Math.floor(3.0), b = Math.floor(3.1), c = Math.floor(3.5), d = Math.floor(3.8);
alert("a=" + a + "; b=" + b + "; c=" + c + "; d=" + d);
Output: a=3; b=3; c=3; d=3
It can be seen from the output that regardless of whether the number behind decimal point is greater than or equal to 5, it will be discarded, and 3.5 and 3.8 will also change to 3. This is consistent with C# / operation.
II. Javascript round to the specified decimal
Round to the specified decimal using the toFixed() method in javascript, it will automatically round to, just round to a few decimals and enter a few in parentheses, the following is a specific example:
var an = 1.234, bn = 0.3755;
var a = an.toFixed(2);//round to 2 decimal places
b = bn.toFixed(2);//round to 2 decimal places
c = bn.toFixed(3);//round to 2 decimal places
alert("a=" + a + "; b=" + b + "; c=" + c);
Output result: a=1.23; b=0.38; c=0.376
It can be seen from the output that no matter whether two or three decimals are retained, they are rounded.
-
Related Reading
- Javascript multidimensional array (create, add and r
- Remove text after clicking in the textbox and then d
- Javascript get referrer url(previous page url), curr
- Javascript get current url, domain from url, relativ
- Javascript convert hex to decimal, binary to hex, oc
- Javascript delay loading images to improve web page
- Remove html element javascript by their parent or cl
- Javascript get all input elements in form and all im
- Javascript create element(div,li,img,span) dynamical
- Mod operator and rounding off numbers in javascript
- Javascript focus textbox when the web page is loaded
- Javascript input checked automatically with onblue