diff --git a/utils/truncate_number.js b/utils/truncate_number.js new file mode 100644 index 0000000..2d287ea --- /dev/null +++ b/utils/truncate_number.js @@ -0,0 +1,14 @@ +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 }; \ No newline at end of file