АГ
но мне не нравиться так :)
Size: a a a
АГ
АГ
function sum(a,b) {
const base = getBase(a) > getBase(b) ? getBase(a) : getBase(b);
return ((base * a) + (base * b)) / base;
}
function getBase(sum) {
const [integer, fractional] = String(sum).split('.')
if(!fractional) { return 1; }
const base = Number(1 + '0'.repeat(Number(fractional.length)))
return base;
}
prices = [.1,.2,.3]
total = prices.reduce((memo, item) => sum(memo, item), 0)
АГ
p
p
АГ
АГ
АГ
АГ
p
АГ
АГ
p
IS
A
.
K
IN
К