The simplest thing you can do is round the number to the appropriate decimal places before calling ethers.utils.parseUnits using toFixed or math rounding:
const n = '1.48389134738';
const decimals = 6;
ethers.utils.parseUnits(Number(n).toFixed(decimals), decimals);