Софтуерно Инженерство
Loading...
+ Нов въпрос
badsector avatar badsector 18 Точки

JavaScript basics, tailoringWorkshop, toFixed

Здравейте. Явно нещо не схващам каква е ситуацията с toFixed. Решавам задача Tailoring Workshop от домашното за курса и според Judge системата кодът е верен. Но там има едни нулеви тестове, като един от тях дава грешен резултат. Според зададените данни в този нулев тест, отговорът 351.315 трябва да се закръгли до два знака след нулата. Judge очаква отговор 351.32, а моят код, който е на снимката, връща отговор 351.31. Нали toFixed би трябвало да закръглява нагоре, когато числото е 5, т.е. 351.315 би трябвало да се закръгли на 351.32? Защо го закръгля на 351.31? Друго странно нещо забелязах, когато пробвам да закръгля 351.3151 до два знака, получава се 351.32. Може ли някакво разяснение по въпроса, включително в следващата лекция? Благодаря.

TeodorStefanovPld avatar TeodorStefanovPld 1258 Точки

Пробваи с  topresicion(2) 

0
BoYaN avatar BoYaN 331 Точки

"Резултатите да се закръглят до два знака след  десетичната запетая."
Нулевите тестове доста често са сбъркани, игнорирай ги.
А защо ти връща различни стойности - в JS числата са Double и стават такива неща, повече инфо търси сам или от лекторите.

0
Yankaral avatar Yankaral 0 Точки

Здравейте, може ли някой да ми каже къде са условията на задачи 12 ( Currency Converter)

и 13(1000 Days After Birth) от  2.1. Simple Calculations?

 

0
kerim.nizamov avatar kerim.nizamov 8 Точки

function workshop(input) {

let tables = Number(input.shift());

let tableLenght = Number(input.shift());

let tableWidth = Number(input.shift());

 

let totalAreaOfTableCovers = tables * ((tableLenght + 2 * 0.30) * (tableWidth + 2 * 0.30));

let totalAreaOfTableCarpets = tables * ((tableLenght/2)*(tableLenght/2));

 

let priceUSD = (totalAreaOfTableCarpets * 9) + (totalAreaOfTableCovers * 7);

let priceBGN = priceUSD * 1.85;

 

console.log(`${priceUSD.toFixed(2)} USD`);

console.log(`${priceBGN.toFixed(2)} BGN`);

 

}

 

 

Пробвай с моя код при мен си закръгля нагоре !

0