truncate number
truncate number to two decimal points. No Rounding
by trentHarlem
HTML
<pre>
function numTrunc(n) {
if (n.toString().indexOf('.')) {
const decimal = n.toString().indexOf('.')
const nPre = n.toString().substr(0, decimal)
const nPost = n.toString().substr(decimal, 3)
return Number(nPre.concat(nPost))
} else return n
}
</pre>
CSS
body {
font: 1.1em system-ui;
line-height: 1.2em;
}
JavaScript
function numTrunc(n) {
if (n.toString().indexOf('.') > 0) {
const decimal = n.toString().indexOf('.')
//console.log(decimal)
const nPre = n.toString().substr(0, decimal)
const nPost = n.toString().substr(decimal, 3)
return Number(nPre.concat(nPost))
} else {
//console.log('str8')
return n
}
}
console.log(
numTrunc(0.52),
numTrunc(6),
numTrunc(6.93469582734),
numTrunc(253.283469582734),
)