14 lines
No EOL
402 B
JavaScript
14 lines
No EOL
402 B
JavaScript
function truncate_number(value, decimals) {
|
|
const valueStr = value.toString();
|
|
const dotIndex = valueStr.indexOf('.');
|
|
if (dotIndex === -1) return valueStr;
|
|
const desiredLength = dotIndex + decimals + 1;
|
|
let truncated = valueStr.slice(0, desiredLength);
|
|
|
|
if (parseFloat(truncated) === 0 && value > 0) {
|
|
return valueStr;
|
|
}
|
|
return truncated;
|
|
}
|
|
|
|
module.exports = { truncate_number }; |