Работая над приведенным ниже, при регистрации «подсказок» массива кажется, что числа, помещенные в него, имеют только одну десятичную точку.
Перед добавлением в parseFloat он возвращает 2 десятичных знака, однако он был возвращен как строка После добавления parseFloat теперь кажется, что он возвращает только одну десятичную точку.
Спасибо.
var tips = [];
var calculateTip = function(bill) {
switch (true) {
case bill < 50:
tips.push(parseFloat((bill * 0.2).toFixed(2)));
break;
case bill >= 50 && bill < 201:
tips.push(parseFloat((bill * 0.15).toFixed(2)));
break;
default:
tips.push(parseFloat((bill * 0.10).toFixed(2)));
}
}
calculateTip(124);
calculateTip(48);
calculateTip(268);
console.log(tips);