[JavaScript Fundamentals] Calculate Sum and Vat
Грешка с judge системата
function vatCalculation(a = 3.12, b = 5, c = 18, d = 19.24, e = 1953.2262, f = 0.001564, g = 1.1445, vat = 0.2) {
var sum = a + b + c + d + e + f + g;
var vat_sum = sum * vat;
var total = sum + vat_sum;
console.log(total);
}
Каквито и числа да се тестват си пресмята правилно, но джъдж системата смята за грешка. ДДС е 20% което е 20/100 или 0.2 и все пак е грешно защо?
[3.12, 5, 18, 19.24, 1953.2262, 0.001564, 1.1445]
sum = 1999.732264
VAT = 399.94645280000003
total = 2399.6787168
това трябва да се пресметне в джъдж системата, като кода които въвеждам е:
function vatCalculation(a = 3.12, b = 5, c = 18, d = 19.24, e = 1953.2262, f = 0.001564, g = 1.1445, vat = 0.2) {
var sum = a + b + c + d + e + f + g;
var vat_sum = sum * vat;
var total = sum + vat_sum;
console.log(total);
}
в джъдж системата ми дава същите отговори но ми казва че има грешка в резултата
function vatCalculation(a = 3.12, b = 5, c = 18, d = 19.24, e = 1953.2262, f = 0.001564, g = 1.1445) {
var sum = a + b + c + d + e + f + g;
var vat = sum * 0.2;
var total = sum + vat;
console.log(total);
}
мога и така да го напиша но пак същото не ми отчита
Ама защо така ги хардкодваш стойностите? Освен това е казано, че броя елементи всеки път ще е различен и на конолата трябва да изпишеш sum, vat и total:
Неможе да подаваш така параметъра на функцията.Включи си стрикт мода щом те затруднява синтаксиса на езика.Ето ти фикс на кода.
function vatCalculation(a,b,c) {
var sum = a + b + c;
var vat_sum = sum * 0.2;
var total = sum + vat_sum;
console.log(total);
}
vatCalculation(3,5,8)