const toDecimal = (num) =>
num.toString()
.replace(/$/, '00%')
.replace(/(?<=\.\d{2})/, '.')
.replace(/\./, '')
.replace(/^0+/, '')
.replace(/^(?=\.)/, '0')
.replace(/(?<=\.\d{2,})0*(?=%)/, '')
.replace(/^(?=%)/, '0.00')
.replace(/(?<=\.)(\d)(?=%$)/, '$10')