Kalkulator Gaji
Tukar antara gaji per jam, mingguan, bulanan, dan tahunan. Ambil kira waktu kerja dan minggu setahun. Alat kewangan percuma ini memberikan keputusan tepat segera.
<bahagian kandungan
Berapa Gaji Konversi
Memindahkan antara tempoh bayaran memerlukan mengetahui asas kerja standard. Banyak konversi berdasarkan jadual kerja penuh 40 jam seminggu, 52 minggu setahun:
| Convert Dari | Convert Ke | Formula | Contoh ($50,000/tahun) |
|---|---|---|---|
| Tahunan | Bulanan | ÷ 12 | $4,166.67/bulan |
| Tahunan | Bi-mingguan | ÷ 26 | $1,923.08 |
| Tahunan | Mingguan | ÷ 52 | $961.54/minggu |
| Tahunan | Harian | ÷ 260 | $192.31/hari |
| Harian | Tahunan | × 2,080 | $18/jam → $37,440 |
| Harian | Tahunan | × 2,080 | $18/jam → $37,440 |
2,080 jam = 40 jam × 52 minggu. Ini menganggap tiada cuti tidak dibayar. Jika anda mengambil 2 minggu cuti tidak dibayar, jam kerja efektif anda akan turun ke 1,960 (40 × 49), membuat nilai jam kerja lebih tinggi untuk gaji tahunan yang sama.
Nota mengenai gaji separuh bulan vs gaji bi-minggu: Gaji separuh bulan = 24 gaji tahunan (dua kali sebulan). Gaji bi-mingguan = 26 gaji tahunan (setiap 2 minggu). Dua bulan setahun akan memiliki 3 gaji bi-mingguan, yang boleh terasa seperti bonus.
Gaji Bersih vs Gaji Net: Memahami Gaji Anda
Gaji bersih adalah gaji sebelum sebarang pengurangan. Gaji net (gaji masuk) adalah apa yang sebenarnya masuk ke akaun bank anda. Perbezaan antara dua nombor ini mengejutkan ramai pekerja:
| Pengurangan | Peratus (biasa, AS) | Contoh pada $75,000/tahun |
|---|---|---|
| Pajak pendapatan persekutuan | 12–22% | ~$9,000–$12,000 |
| Pajak pendapatan negeri | 0–13% (berbeza mengikut negeri) | ~$3,000–$4,500 (pada 5%) |
| Sosial Security | 6.2% | $4,650 |
| Medicare | 1.45% | $1,088 |
| Sumbangan 401(k) | 6–10% (pilihan) | $4,500–$7,500 |
| Bayaran premium insurans kesihatan | Varies ($100–$400/bulan) | ~$1,200–$4,800 |
| Nilai Masuk Kira-Kira | $47,000–$55,000 |
Pada gaji bersih $75,000, ramai pekerja AS mengambil $50,000–$55,000 (67–73%). Negeri tanpa pajak (Florida, Texas, Washington, Nevada) menjaga lebih banyak daripada gaji anda — pertimbangan yang sebenar apabila membandingkan tawaran kerja di lokasi yang berbeza.
Perbandingan Gaji AS oleh Pekerjaan
Perbandingan gaji bergantung pada konteks. Berikut adalah gaji tahunan median untuk pekerjaan biasa (BLS 2024 data):
| Pekerjaan | Gaji Tahunan Median | Gaji Jam Median |
|---|---|---|
| Perunding Perisian | $130,160 | $62.58 |
| Perawat Terdaftar | $86,070 | $41.38 |
| Analisis Kewangan | $99,010 | $47.60 |
| Perunding Buku Pungutan | $79,880 | $38.40 |
| Guru (K-12, awam) | $68,350 | $32.86 |
| Pengurus Pemasaran | $157,620 | $75.78 |
| Elektrik | $61,590 | $29.61 |
| Pemandu Trak (berat) | $54,320 | $26.12 |
| Pekerja Jualan Runcit | $33,750 | $16.23 |
| Semua pekerjaan (purata AS) | $63,810 | $30.68 |
Median bermaksud separuh daripada mereka yang lebih tinggi dan separuh daripada mereka yang lebih rendah. Lokasi mempengaruhi gaji secara dramatik — perunding perisian di San Francisco menghasilkan 40–60% lebih tinggi daripada purata median negara, manakala kos sara hidup mungkin mengimbangi keuntungan itu.
Cara Membincangkan Gaji yang Lebih Tinggi
Membincangkan gaji adalah salah satu aktiviti ROI tertinggi yang boleh dilakukan oleh sesiapa sahaja — pembincangan berjaya untuk $5,000 lebih gaji asas akan berkumpul ke atas seluruh kerjaya (peningkatan gaji masa depan biasanya berdasarkan peratusan) kepada potensi $100,000+ dalam pendapatan kehidupan.
Penyelidikan nilai pasaran anda terlebih dahulu:
- Gunakan Glassdoor, Levels.fyi (teknologi), LinkedIn Salary, Biro Statistik Buruh, dan Robert Half Salary Guide
- Termasuk lokasi, industri, saiz syarikat, dan tahun pengalaman
- Tahu pakej gaji penuh: asas, bonus, ekuiti, manfaat, CUTI
Taktik pembincangan yang berkesan:
- Biarkan mereka pergi terlebih dahulu: Jika ditanya "Apa harapan gaji anda?", tindak balas dengan "Apa yang dibudayakan untuk peranan ini?" Anda tidak boleh membincangkan turun gaji sendiri.
- Menetapkan anjakan tinggi: Apabila anda mesti menamakan nombor, anjakan 10–15% di atas sasaran. Pusat pembincangan biasanya berada di antara.
- Justifikasi dengan data: "Berdasarkan penyelidikan saya mengenai kadar pasaran untuk peranan ini di [bandar] dan 5 tahun pengalaman saya, saya mengharapkan $X."
- Membincangkan pakej penuh: Jika asas adalah kukuh, bincangkan bonus, CUTI tambahan, ulasan prestasi awal, kerja jauh, atau bajet pembangunan profesional.
Masa: Masa terbaik untuk membincangkan ialah selepas tawaran dipersembahkan (tidak sebelum) dan semasa ulasan prestasi tahunan (tidak pada masa yang acak).
Apabila anda tahu gaji rumah anda, alokasikan dengan bijak. Peraturan 50/30/20 (popular oleh Elizabeth Warren dalam All Your Worth) memberikan struktur permulaan:
| Kategori | Peratus Sasaran | Apabila $4,000/bulan gaji rumah | Apa Yang Dibayarnya |
|---|---|---|---|
| Perlu (50%) | 50% | $2,000 | Bayaran sewa/mortgage, utiliti, belanja, pengangkutan, insurans, bayaran minimum hutang |
| Perlu (30%) | 30% | $1,200 | Belanja di luar, hiburan, langganan, hobi, perjalanan, pakaian di atas asas |
| Simpanan & Hutang (20%) | 20% | $800 | Simpanan kecemasan, 401k, IRA, bayaran hutang tambahan, pelaburan |
Dalam bandar-bandar yang mahal (NYC, SF, London), kos hidup sahaja boleh mengambil 40-50% gaji rumah, menjadikan peratusan 50/30/20 sukar. Tukar dengan mengurangkan perlu atau mencari gaji yang lebih tinggi. Kunci pengetahuan: membayar diri sendiri terlebih dahulu (mengautomasi 20%) sebelum perbelanjaan berdasarkan kehendak mencegah inflasi gaya hidup dari mengambil semua kenaikan gaji.
<bahagian 2: Kadar Freelance dan Kontrak: Kos Tersembunyi
Jika anda seorang freelancer atau kontraktor bebas, kadar jam kerja anda mesti lebih tinggi daripada kadar setara pekerja tetap untuk mengira kos tambahan:
| Komponen Kos | Pekerja (Pengurus Bayar) | Freelancer (Sendiri Bayar) |
|---|---|---|
| Sokongan Keselamatan Sosial & Medicare | 7.65% (pekerja sahaja) | 15.3% cukai kewangan sendiri |
| Insurans Kesihatan | Biasanya disubsidi oleh pengurus | Rate pasaran penuh ($4,000–$15,000/tahun) |
| Cutian Bayar (2 minggu) | ~3.8% nilai gaji | Tidak ada bayaran apabila tidak bekerja |
| Cutian Sakit, Cutian | 10-15 hari biasa | Tidak ada bayaran |
| Simpanan Pensiun (401k match) | 3-6% match biasa | Mesti sendiri bayar sepenuhnya |
| Perbelanjaan Perniagaan | Di bayar oleh pengurus | Perisian, peralatan, insurans |
Formula kadar freelance: Untuk mendapatkan gaji pekerja tetap $70,000: Tambah 30-50% untuk mengira kos di atas → sasaran $91,000-$105,000 dalam tahunan pembayaran. Dengan 1,500 jam kerja yang boleh dibayar setahun (realistik selepas masa bukan pembayaran), itu memerlukan kadar $61-$70/jam minimum.
<bahagian 3: Memahami Kadar Cukai Persekutuan Amerika Syarikat (2025)
Amerika Syarikat menggunakan sistem cukai yang berperingkat, di mana bahagian-bahagian pendapatan dikenakan kadar cukai yang meningkat. Ramai orang salah faham tentang ini — bergerak ke dalam kategori yang lebih tinggi tidak bermaksud semua pendapatan dikenakan kadar yang lebih tinggi, hanya pendapatan dalam kategori tersebut:
| Kategori Cukai | Penghuni Tunggal | Menyewa Bersama |
|---|---|---|
| 10% | $0 – $11,925 | $0 – $23,850 |
| 12% | $11,926 – $48,475 | $23,851 – $96,950 |
| 22% | $48,476 – $103,350 | $96,951 – $206,700 |
| 24% | $103,351 – $197,300 | $206,701 – $394,600 |
| 32% | $197,301 – $250,525 | $394,601 – $501,050 |
| 35% | $250,526 – $626,350 | $501,051 – $751,600 |
| 37% | Lebih $626,350 | Lebih $751,600 |
Contoh pengiraan untuk penghuni tunggal yang mendapat $85,000:
- Pertama $11,925 × 10% = $1,193
- Seterusnya $36,549 ($11,926–$48,475) × 12% = $4,386
- Seterusnya $36,525 ($48,476–$85,000) × 22% = $8,036
- Cukai persekutuan: $13,615 (sasaran kadar: 16.0%)
Standard deduction ($15,000 tunggal / $30,000 bersama dalam 2025) mengurangkan pendapatan yang boleh didedahkan sebelum kategori-kategori di atas digunakan. Dengan $85,000 gaji bersih, pendapatan yang boleh didedahkan selepas standard deduction ialah $70,000 — mengurangkan cukai persekutuan sebenar kepada kira-kira $8,700 (sasaran kadar: 10.2% gaji bersih). Memahami perbezaan antara kadar marginal dan sasaran kadar penting untuk membandingkan gaji dan merancang kewangan.
Gaji oleh Negeri-negeri Amerika Syarikat: Perbandingan yang Disesuaikan dengan Kos Suku Tahunan
Gaji $75,000 tidak memberikan gaya hidup yang sama di setiap negeri. Kos sesebuah tempat tinggal — yang dikemukakan oleh harga rumah, cukai, dan harga barang tempatan — mencipta perbezaan yang dramatik dalam kuasa pembelian di seluruh Amerika Syarikat:
| Negeri | Indeks Kos Suku Tahunan (Rata-rata Amerika Syarikat = 100) | Pembelian yang Setara dengan $75K | Cukai Pendapatan Negeri |
|---|---|---|---|
| Mississippi | 84 | $89,286 | 0–5% |
| Oklahoma | 87 | $86,207 | 0.25–4.75% |
| Texas | 92 | $81,522 | 0% (tiada cukai pendapatan negeri) |
| Florida | 98 | $76,531 | 0% (tiada cukai pendapatan negeri) |
| Colorado | 105 | $71,429 | 4.4% flat |
| Washington | 110 | $68,182 | 0% (tiada cukai pendapatan negeri) |
| Massachusetts | 135 | $55,556 | 5% flat |
| New York (NYC) | 148 | $50,676 | 4–10.9% + cukai bandar |
| California (SF Bay) | 150 | $50,000 | 1–13.3% |
| Hawaii | 170 | $44,118 | 1.4–11% |
Ringkasan: $75,000 di Mississippi memberikan gaya hidup yang setara dengan $127,500+ di Hawaii atau San Francisco. Apabila menilai tawaran kerja di seluruh negeri, selalu disesuaikan dengan kos sesebuah tempat tinggal. Kerja jarak jauh telah menjadikan pengiraan ini semakin relevan — mendapatkan gaji San Francisco sambil tinggal di negeri dengan kos yang lebih rendah adalah salah satu optimasi kewangan yang paling kuat yang boleh digunakan oleh pekerja ilmu pengetahuan.
Negeri-negeri tanpa cukai pendapatan (Florida, Texas, Washington, Nevada, Tennessee, Wyoming, South Dakota, Alaska, New Hampshire) memberikan kelebihan gaji yang signifikan. Gaji $100,000 di California (13.3% kadar cukai negeri tertinggi) berbanding dengan Texas (0%) menghasilkan sekitar $6,000–$8,000 lebih banyak gaji bersih setahun di Texas — mengumpul ke atas masa kerjaaan kepada perbezaan enam angka.
Compensasi Jumlah: Melihat Jauh Lebih dari Gaji Asas
Gaji asas hanya satu komponen daripada compensasi jumla. Apabila membandingkan tawaran kerja atau menilai gaji semasa, ambil kira semua komponen compensasi:
| Komponen | Nilai Biasa | Cara Menilai |
|---|---|---|
| Gaji asas | Bilangan utama | Annualize untuk membandingkan di seluruh tempoh bayaran |
| Bonus tahunan | 5–20% daripada gaji asas (berbeza mengikut peranan/industri) | Gunakan bonus sasaran × kadar bayaran sejarah (contohnya, 15% sasaran × 80% bayaran = 12%) |
| Match 401(k) | 3–6% daripada gaji | 100% pulangan atas kontribusi sehingga match — selalu maksimumkan terlebih dahulu |
| Insuran kesihatan | $6,000–$20,000/tahun (bahagian pemberi kerja) | Bandingkan dengan kos plan pemberi kerja vs. kos plan pasaran; plan keluarga berbeza secara besar-besaran |
| Stock/RSUs (teknologi) | $10,000–$100,000+/tahun | Nilai pada harga semasa × jadual pembayaran; diskonkan untuk risiko tidak cair |
| PTO dibayar | 10–25 hari | Setiap hari PTO ≈ kadar gaji harian; 5 hari PTO tambahan pada gaji $75K = ~$1,442 |
| Bajet pendidikan/pengajaran | $1,000–$10,000/tahun | Nilai kewangan langsung plus kembali ke majlis |
| Kebebasan kerja jarak jauh | Menyelamatkan kos perjalanan + masa | Pengembara rata-rata Amerika Syarikat menghabiskan $4,500/tahun + 240 jam/tahun perjalanan |
Contoh praktikal: Syarikat A menawarkan $90,000 gaji asas dengan tiada bonus dan faedah yang minimum. Syarikat B menawarkan $80,000 gaji asas dengan 10% bonus tahunan, 5% match 401(k), dan insuran kesihatan yang dibayar sepenuhnya. Compensasi jumla Syarikat B: $80,000 + $8,000 (bonus) + $4,000 (match) + $15,000 (insuran) = $107,000 nilai jumla — melebihi gaji asas Syarikat A walaupun dengan gaji utama yang lebih rendah. Selalu bandingkan compensasi jumla, bukan hanya gaji asas, apabila membuat keputusan kerjaya.
💡 Tahu?
- Bilangan "gaji" datang dari Latin "salarium," berkaitan dengan "sal" (garam) — tentera Rom kini dibayar dalam garam, yang merupakan komoditi yang berharga.
- Amerika Syarikat memperkenalkan gaji minimum persekutuan pertama $0.25 per jam pada tahun 1938 di bawah Akta Piawaian Buruh Adil.
- Perbezaan gaji jantina telah mengecil secara signifikan — wanita menghasilkan kira-kira 59 sen untuk setiap dolar yang diperoleh oleh lelaki pada tahun 1970; pada tahun 2023, ia adalah kira-kira 84 sen.
Soalan Lazim
Bilangan jam bekerja dalam setahun?
Tahun bekerja penuh ialah 2,080 jam (40 jam seminggu × 52 minggu). Selepas mengurangkan cuti yang dibayar (11 federal) dan 2 minggu cuti, jam bekerja sebenar ialah kira-kira 1,880–1,960. Beberapa pengiraan menggunakan 2,000 jam sebagai angka bulat.
Bagaimana saya boleh ubah gaji jam ke gaji tahunan?
Mulakan dengan gaji jam anda dan kira 2,080 (untuk bekerja penuh: 40 jam × 52 minggu). Contoh: $20/jam × 2,080 = $41,600/tahun. Untuk sambilan (30 jam seminggu): $20 × 1,560 = $31,200/tahun.
Bagaimana saya boleh negosiasi gaji yang lebih tinggi?
Carilah nilai pasaran menggunakan Glassdoor, LinkedIn Salary, dan data BLS. Tunggu sehingga anda telah menerima tawaran sebelum negosiasi. Tetapkan tinggi (10–15% di atas sasaran anda), justifikasi dengan data pasaran dan nilai khas anda, dan bersedia untuk negosiasi keseluruhan (basik, bonus, PTO, kerja jauh) jika basik adalah kukuh.
Apakah peratusan gaji yang saya harus simpan?
Peraturan 50/30/20 mengesyorkan menyimpan 20% daripada pendapatan bersih: 10% ke akaun persaraan (401k, IRA), 10% ke dana kecemasan dan objektif lain. Kriteria kesihatan kewangan minimum: dana kecemasan 3–6 bulan pengeluaran, kemudian maksimum 401k match (ia adalah wang percuma), kemudian kontribusi IRA.
Apakah perbezaan antara gaji bersih dan gaji bersih?
Gaji bersih ialah gaji keseluruhan sebelum pengurangan. Gaji bersih (penerimaan rumah) ialah apa yang anda terima selepas cukai persekutuan dan negeri, Cukai Sosial (6.2%), Cukai Medicare (1.45%), bayaran insurans kesihatan, dan apa-apa pengurangan sukarela (401k, FSA). Ramai pekerja AS mengambil pulang 65–75% daripada gaji bersih mereka.
Bagaimana gaji lewat malam dikira?
Di bawah Akta Standard Buruh Adil (FLSA), pekerja yang tidak terkecuali harus menerima 1.5× kadar jam biasa mereka untuk semua jam melebihi 40 seminggu. Contoh: Pada kadar jam biasa $20, kadar lewat malam = $30/jam. Beberapa negeri (California) memerlukan gaji lewat malam selepas 8 jam dalam satu hari.
Adakah gaji $100,000 baik?
Ia bergantung pada lokasi dan keadaan. $100,000 di Austin, TX memberikan gaya hidup yang hebat; di San Francisco atau Bandar Raya New York, ia adalah kelas menengah. Pendapatan individu AS kira-kira $43,000; pendapatan isi rumah kira-kira $74,000. Dengan itu, $100K adalah di atas purata secara nasional.
Bagaimana saya boleh mengira kadar cukai berkesan vs kadar cukai marginal?
Kadar marginal ialah kadar pada dolar terakhir pendapatan anda (kadar cukai kategori anda). Kadar berkesan ialah cukai yang sebenar yang dibayar dibahagikan dengan pendapatan keseluruhan. Contoh: Pada $80,000, anda mungkin berada dalam kategori 22% kadar marginal tetapi membayar kadar berkesan kira-kira 15% kerana $11,600 pertama dikenakan pada 10%, $35,550 seterusnya pada 12%, dan hanya sisa pada 22%.
📝 Artikel Berkaitan
- Bagaimana Menghitung Pengembalian Cukai
- Alat Keuangan Teratas Online 2026: Kalkulator Keuangan Percuma Terbaik
- Kalkulator Faedah Gabungan: Bagaimana Membesarkan Wang
{"@context":“https://schema.org”,"@type":“Laman FAQ”,“entiti utama”:[{"@type":“Soalan”,“nama”:“Berapa jam bekerja dalam setahun?”,“jawapan terima”:“Tahun kerja penuh standard ialah 2,080 jam (40 jam seminggu × 52 minggu). Selepas mengurangkan cuti bayaran yang biasa (11 federal) dan 2 minggu cuti, jam bekerja sebenar ialah kira-kira 1,880–1,960. Beberapa pengiraan menggunakan 2,000 jam sebagai angka bulat.”},{"@type":“Soalan”,“nama”:“Bagaimana saya boleh mengubah kadar gaji jam ke gaji tahunan?”,“jawapan terima”:“Kali gaji jam dengan 2,080 (untuk kerja penuh: 40 jam × 52 minggu). Contoh: $20/jam × 2,080 = $41,600/tahun. Untuk sambilan (30 jam seminggu): $20 × 1,560 = $31,200/tahun.”},{"@type":“Soalan”,“nama”:“Bagaimana saya boleh menawar gaji yang lebih tinggi?”,“jawapan terima”:“Kaji nilai pasaran menggunakan Glassdoor, LinkedIn Gaji, dan data BLS. Tunggu sehingga anda telah mendapat tawaran sebelum menawar. Tanduk tinggi (10–15% di atas sasaran anda), justifikasi dengan data pasaran dan nilai khas anda, dan bersedia untuk menawar keseluruhan pakej (gaji asas, bonus, PTO, kerja jauh) jika gaji asas kukuh.”},{"@type":“Soalan”,“nama”:“Apa peratusan gaji yang saya harus simpan?”,“jawapan terima”:“Pengurangan 50/30/20 mengesyorkan menyimpan 20% daripada pendapatan bersih: 10% ke akaun tabungan (401k, IRA), 10% ke dana kecemasan dan matlamat lain. Piawaian kewangan minimum: dana kecemasan 3–6 bulan pengeluaran, kemudian maksimum 401k match (ia adalah wang percuma), kemudian kontribusi IRA.”},{"@type":“Soalan”,“nama”:“Apa perbezaan antara gaji bersih dan gaji bersih?”,“jawapan terima”:“Gaji bersih ialah gaji keseluruhan sebelum pengurangan. Gaji bersih (penerimaan pulangan) ialah apa yang diterima selepas cukai persekutuan dan negeri, Cukai Sosial (6.2%), Cukai Medicare (1.45%), bayaran insurans kesihatan, dan sebarang pengurangan sukarela (401k, FSA). Ramai pekerja AS menerima 65–75% daripada gaji bersih mereka.”},{"@type":“Soalan”,“nama”:“Bagaimana gaji lembur dikira?”,“jawapan terima”:“Di bawah Akta Standard Buruh Adil (FLSA), pekerja yang tidak terkecuali harus menerima 1.5× kadar jam biasa mereka untuk semua jam melebihi 40 seminggu. Contoh: Pada kadar jam biasa $20, kadar lembur = $30/jam. Beberapa negeri (California) memerlukan lembur selepas 8 jam dalam satu hari.”},{"@type":“Soalan”,“nama”:“Adakah gaji $100,000 baik?”,“jawapan terima”:“Ia bergantung pada lokasi dan keadaan. $100,000 di Austin, TX memberikan gaya hidup yang cemerlang; di San Francisco atau Bandar Raya New York, ia adalah kelas menengah. Pendapatan individu AS kira-kira $43,000; pendapatan isi rumah kira-kira $74,000. Dengan ukuran itu, $100K adalah di atas purata secara nasional.”},{"@type":“Soalan”,“nama”:“Bagaimana saya boleh mengira kadar cukai berkesan vs kadar cukai marginal?”,“jawapan terima”:“Kadar marginal ialah kadar pada dolar terakhir pendapatan anda (kadar cukai kategori anda). Kadar berkesan ialah cukai yang sebenar yang dibayar dibahagikan dengan pendapatan keseluruhan. Contoh: Pada $80,000, anda mungkin berada dalam kategori 22% kadar marginal tetapi membayar kadar berkesan kira-kira 15% kerana $11,600 pertama dikenakan pada 10%, $35,550 seterusnya pada 12%, dan hanya sisa pada 22%.”}}]
jika (isNaN(jumlah)) {
const el = document.getElementById('result');
el.innerHTML = 'Sila isi semua bidang dengan nombor yang sah.';
el.style.display = 'block';
return;
}
const hasil = (() => { let tahunan; jika (tempoh === 'tahun') tahunan = jumlah; elaih jika (tempoh === 'bulan') tahunan = jumlah * 12; elaih jika (tempoh === 'minggu') tahunan = jumlah * 52; elaih tahunan = jumlah * 2080;
const fmt = v => Math.round(v).toLocaleString();
kembali `<span class="highlight hasil">$${fmt(tahunan)}/tahun</span>
<table class="result-table"><tr><th>Tempoh</th><th>Jumlah</th></tr>
<tr><td>Jam</td><td><strong>$${(tahunan/2080).toFixed(2)}</strong></td></tr>
<tr><td>Seminggu</td><td><strong>$${fmt(tahunan/52)}</strong></td></tr>
<tr><td>Bulanan</td><td><strong>$${fmt(tahunan/26)}</strong></td></tr>
<tr><td>Bulanan</td><td><strong>$${fmt(tahunan/12)}</strong></td></tr>
<tr><td>Tahunan</td><td><strong>$${fmt(tahunan)}</strong></td></tr></table>`; })();
const el = document.getElementById('result');
el.innerHTML = hasil;
el.style.display = 'block';
el.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
} kecuali (e) {
document.getElementById('result').innerHTML = 'Sila isi semua bidang dengan betul.';
document.getElementById('result').style.display = 'block';
}
});
// Pencetus Enter mengaktifkan calc
document.getElementById('calcForm').addEventListener('keydown', (e) => {
jika (e.key === 'Enter') { e.preventDefault(); document.getElementById('calcBtn').click(); }
});
// Kalkulasi langsung pada perubahan input
fungsi _dbCalc(fn, ms) { let t; kembali (...a) => { clearTimeout(t); t = setTimeout(() => fn(...a), ms); }; }
document.querySelectorAll('#calcForm input, #calcForm select').forEach(el => {
el.addEventListener('input', _dbCalc(() => document.getElementById('calcBtn').click(), 150));
});