Task:
Your task is to write a function which returns the sum of following series upto nth term(parameter).
Series: 1 + 1/4 + 1/7 + 1/10 + 1/13 + 1/16 +...
Rules:
You need to round the answer to 2 decimal places and return it as String.
If the given value is 0 then it should return 0.00
You will only be given Natural Numbers as arguments.
Examples:(Input --> Output)
1 --> 1 --> "1.00"
2 --> 1 + 1/4 --> "1.25"
5 --> 1 + 1/4 + 1/7 + 1/10 + 1/13 --> "1.57"
function SeriesSum(n)
{
if (n === 0)
return "0.00";
else {
let result = 1
for (let i = 1; i < n; i++) {
result += 1 / ((i - 1) * 3 + 4);
}
return result.toFixed(2).toString();
}
}
소숫점 아래 자리수를 어떻게 고정하지?? 분명 어떤 메소드가 있을꺼야!! 하고 마구마구 찾아보니 있었다...!
.toFixed()
: 숫자를 고정 소수점 표기법으로 표기해 반환한다.