# How to cut off decimals in javascript

Active3 hr before
Viewed126 times

decimalsjavascript
90%

So, multiply/divide approach reduces the error, but doesn’t remove it totally,,Here the underscore _ plays the role of the “syntactic sugar”, it makes the number more readable

Example_snippet/controller/utility/_decimals.js/ let billion = 1000000000;. . .
`let billion = 1000000000;`
88%

Example_snippet/controller/utility/_decimals.js/ var twoPlacedFloat = parseFloa. . .
`var twoPlacedFloat = parseFloat(yourString).toFixed(2)`
72%

Here is simple but working function to truncate number upto 2 decimal places,,I am trying to truncate decimal numbers to decimal places

Example_snippet/controller/utility/_decimals.js/ truncateDecimals = function (n. . .
```truncateDecimals = function(number) {
return Math[number < 0 ? 'ceil' : 'floor'](number);
};

// Applied to Dogbert's answer:
var a = 5.467;
var truncated = truncateDecimals(a * 100) / 100; // = 5.46```
Step 2 continued with truncateDecimals = function (n. . .
```truncateDecimals = function(number, digits) {
var multiplier = Math.pow(10, digits),
adjustedNum = number * multiplier,
truncatedNum = Math[adjustedNum < 0 ? 'ceil' : 'floor'](adjustedNum);

return truncatedNum / multiplier;
};

// Usage:
var a = 5.467;
var truncated = truncateDecimals(a, 2); // = 5.46

// Negative digits:
var b = 4235.24;
var truncated = truncateDecimals(b, -2); // = 4200```
Step 3 continued with var multiplier = Math.pow(10, . . .
`var multiplier = Math.pow(10, Math.abs(digits)),`
Step 4 continued with function truncateDecimals (num. . .
```function truncateDecimals(num, digits) {
var numS = num.toString(),
decPos = numS.indexOf('.'),
substrLength = decPos == -1 ? numS.length : 1 + decPos + digits,
trimmedResult = numS.substr(0, substrLength),
finalResult = isNaN(trimmedResult) ? 0 : trimmedResult;

return parseFloat(finalResult);
}```
65%

The Math,trunc() method is used to return the integer part of a floating-point number by removing the fractional digits

Example_snippet/controller/utility/_decimals.js/ 15. . .
`15`
75%

Unlike the other three Math methods: Math,floor(), Math

Example_snippet/controller/utility/_decimals.js/ Math.trunc(x) . . .
`Math.trunc(x)`
40%

Retrieving the decimal part only of a number in JavaScript,To remove the decimal part from a number, use the JavaScript Math,trunc() method

Example_snippet/controller/utility/_javascript.js/ <!DOCTYPE html> <html>    <bod. . .
```<!DOCTYPE html>
<html>

<body>
<p>Value:</p>
<script>
var myFloat = 4.5;
var myTrunc = Math.trunc(myFloat);
document.write(myTrunc + " ");
</script>
</body>

</html>```
`const decimal = 5.67567;`