Langkau ke kandungan utama

Kalkulator Peratusan percuma

Kira peratusan dengan segera: cari X% daripada Y, berapa peratusan X daripada Y, dan perubahan peratusan antara dua nilai.

Berfungsi luar talian selepas dimuatkan

Berapakah X% daripada Y?

%
daripada
=

15 ÷ 100 × 200 = 30

X ialah berapa % daripada Y?

ialah berapa % daripada
=

30 ÷ 200 × 100 = 15%

Perubahan peratusan dari A ke B

→
=

(100 − 80) ÷ |80| × 100 = 25%

Peningkatan 25%

X adalah Y% daripada nombor apa?

adalah
%
daripada

30 ÷ 15 × 100 = 200

Tambah atau kurang X oleh Y%

oleh
%
=

200 × (1 + 15 ÷ 100) = 230

Kegunaan biasa

  • Hitung Harga Penjualan dan DiskonTemukan harga diskon, jumlah penghematan dan persentase diskon untuk penjualan atau diskon promosi apa pun.
  • Hitung Skor Ujian dan NilaiUbah skor ujian mentah menjadi persentase, hitung rata-rata nilai dan temukan skor yang anda perlukan.
  • Hitung Persentase KeuanganHitung bunga, pajak, komisi, margin keuntungan dan persentase keuangan lainnya.
  • Hitung Persentase StatistikTemukan proporsi, frekuensi relatif dan distribusi persentase untuk analisis data.
  • Hitung Persentase Kesehatan dan KebugaranHitung target persentase lemak tubuh, makro nutrisi dan kemajuan tujuan kebugaran dalam persentase.

Cara ia berfungsi

Kesemua lima mod pengiraan berjalan sepenuhnya dalam pelayar menggunakan aritmetik JavaScript biasa — tiada pustaka luaran dan tiada pelayan terlibat. Hasil dikemas kini secara langsung semasa anda menaip, diformat menggunakan API toLocaleString terbina dalam pelayar untuk sepadan konvensyen nombor lokal anda.

  1. 1
    Pilih mod pengiraan
    Lima mod berbeza dipaparkan serentak: cari X% daripada Y, tentukan berapa peratus satu nombor daripada yang lain, kira perubahan peratusan antara dua nilai, selesaikan terbalik untuk jumlah asal, dan kenakan peningkatan atau penurunan peratusan. Setiap satu beroperasi secara berasingan.
  2. 2
    Aritmetik langsung melalui useMemo
    Input setiap mod disambungkan kepada hook useMemo React. Seketika nilai berubah, formula yang sepadan berjalan serta-merta dalam pelayar — contohnya, perubahan peratusan dikira sebagai ((to − from) / |from|) × 100, tanpa debounce atau tekanan butang diperlukan.
  3. 3
    Pemformatan nombor sedar-lokal
    Hasil diformat menggunakan toLocaleString JavaScript, yang mendelegasikan kepada enjin Intl terbina dalam pelayar. Ini bermaksud pemisah ribuan dan tanda perpuluhan secara automatik mencerminkan lokal pengguna — pelawat Eropah melihat 1.234,56 manakala pelawat AS melihat 1,234.56.
  4. 4
    Klik untuk salin sebarang hasil
    Setiap kotak hasil ialah butang yang memanggil navigator.clipboard.writeText, meletakkan nombor diformat pada papan keratan. Tanda semak ringkas mengesahkan salinan tanpa sebarang navigasi halaman atau modal.

Alat berkaitan

Soalan lazim