๋ชฉ์ฐจ
2023๋ ์ผ์ฉ์ง ์๋์ธ ๊ณ์ฐ๊ธฐ
์๋๋ JavaScript๋ฅผ ์ฌ์ฉํ์ฌ ์ผ์ฉ์ง ๊ทผ๋ก์์ ์๋์ธ๋ฅผ ๊ณ์ฐํ๋ ๊ฐ๋จํ ํจ์์ ๋๋ค.
function calculateTax(dailyWage) {
const basicDeduction = 150000; // ๊ธฐ๋ณธ๊ณต์ ์ก
const taxRate = 0.06; // ์ธ์จ
const taxDeductionRate = 0.55; // ์ธ์ก๊ณต์ ์จ
const localTaxRate = 0.1; // ์ง๋ฐฉ์ธ์จ
// ๊ณผ์ธํ์ค ๊ณ์ฐ
const taxableIncome = dailyWage - basicDeduction;
if (taxableIncome <= 0) {
return {
incomeTax: 0,
localTax: 0
};
}
// ์ฐ์ถ์ธ์ก ๊ณ์ฐ
const calculatedTax = taxableIncome * taxRate;
// ์ธ์ก๊ณต์ ์ ์ฉ
const incomeTax = calculatedTax * taxDeductionRate;
// ์ง๋ฐฉ์๋์ธ ๊ณ์ฐ
const localTax = incomeTax * localTaxRate;
return {
incomeTax: incomeTax.toFixed(0),
localTax: localTax.toFixed(0)
};
}
// ์ฌ์ฉ ์
let dailyWage = 200000; // ์ผ๋น
let tax = calculateTax(dailyWage);
console.log(`๊ทผ๋ก์๋์ธ: ${tax.incomeTax}์, ์ง๋ฐฉ์๋์ธ: ${tax.localTax}์`);
์ด ํจ์๋ ์ผ๋น(dailyWage)์ ์ธ์๋ก ๋ฐ์, ๊ทผ๋ก์๋์ธ์ ์ง๋ฐฉ์๋์ธ๋ฅผ ๊ณ์ฐํฉ๋๋ค. ๊ณ์ฐ ๊ฒฐ๊ณผ๋ ๋ฐ์ฌ๋ฆผํ์ฌ ์ ์๋ก ๋ฐํํฉ๋๋ค. ๊ณผ์ธํ์ค์ด 0 ๋๋ ์์์ธ ๊ฒฝ์ฐ, ์ฆ ์ผ๋น์ด ๊ธฐ๋ณธ๊ณต์ ์ก ์ดํ์ธ ๊ฒฝ์ฐ์๋ ์ธ๊ธ์ ๋ฉ๋ถํ์ง ์์์ผ ํ๋ฏ๋ก ๊ทผ๋ก์๋์ธ์ ์ง๋ฐฉ์๋์ธ๋ฅผ 0์ผ๋ก ๋ฐํํฉ๋๋ค. ์ผ์ผ ์ผ๋น์ ์ ๋ ฅํ๋ฉด, ํด๋น ์ผ๋น์ ๋ํ ๊ทผ๋ก์๋์ธ์ ์ง๋ฐฉ์๋์ธ๋ฅผ ๊ณ์ฐํ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์์ ์ถ๋ ฅํฉ๋๋ค. ์ผ๋น์ ๋ณ๊ฒฝํ์ฌ ๋ค์ํ ๊ฒฝ์ฐ์ ์ธ๊ธ์ ๊ณ์ฐํด ๋ณผ ์ ์์ต๋๋ค.
๋ฐ์ํ
๋๊ธ