Test case details

Preparation Code

Test cases

Test #1

const formatNumber = (x, fractionDigits) => { return Number(x.toFixed(fractionDigits ?? 3).replace(/\.?0*$/, '')) }

Test #2

const formatNumber = (x, fractionDigits) => { const powed = Math.pow(10, fractionDigits ?? 2) return Math.round(Number(String(x).replace(/,/gi, '.')) * powed) / powed }

Test #3

const formatNumber = (x, fractionDigits) => { const powed = Math.pow(10, fractionDigits ?? 2) return Math.round(x * powed) / powed }

Test #4

const formatNumber = (x, fractionDigits) => { return Number(Number(x).toFixed(fractionDigits ?? 3).replace(/\.?0*$/, '')) }