حاسبة الخصم المئوي
استخدم حاسبة الخصم المئوي هذه لإيجاد سعر البيع والمبلغ الموفَّر من السعر الأصلي والخصم. وتغطي أيضًا مسائل النسبة المئوية للخصم، مع الخصومات المتتالية وضريبة المبيعات وخصم 50 بالمئة والخصم المحسوب من سعرين.
أُدخلت قيم تجريبية. استبدلها بقيمك.
سعر البيع بعد الخصم
90,00
خطوات الحل
- 120 − 25% (30,00) = 90,00
- قيمة التوفير
- 30,00
جاكيت سعره $249,99 مع خصم 15%. كم تدفع فعلًا، وكم توفّر؟ وإذا طُبِّقت قسيمة ثانية بخصم 10%، فهل يكون الخصم 25% أم أقل؟
أدخل السعر الأصلي والخصم المئوي في حاسبة الخصم المئوي هذه. فتعيد سعر البيع والمبلغ الموفَّر، وتتيح لك إضافة خصم ثانٍ وضريبة المبيعات. ويمكنها أيضًا أن تعمل بالعكس: أعطها السعر الأصلي وسعر البيع فتجد الخصم.
كيف يعمل الخصم المئوي
الإجابة السريعة: اضرب السعر الأصلي في الخصم المئوي مقسومًا على 100 لتحصل على المبلغ الموفَّر، ثم اطرحه من السعر الأصلي. خصم 20% على $80 يوفّر $16 ويترك سعر بيع قدره $64.
كيف تحسب الخصم المئوي
المبلغ الموفَّر = السعر الأصلي * الخصم المئوي / 100سعر البيع = السعر الأصلي * (1 - الخصم المئوي / 100)- اقسم الخصم المئوي على 100 لتحوّله إلى عدد عشري (تصبح 20% هي 0,20).
- اضربه في السعر الأصلي لتحصل على المبلغ الموفَّر.
- اطرح المبلغ الموفَّر من السعر الأصلي لتحصل على سعر البيع.
حساب ذهني سريع للخصومات الشائعة
لخصم 10%، انقل الفاصلة العشرية منزلة واحدة إلى اليسار لتحصل على المبلغ الموفَّر، ثم اطرحه. ولخصم 20%، ضاعف ذلك العُشر. ولخصم 15%، أضف نصف العُشر إلى العُشر. ولخصم 25%، خذ ربع السعر، ولخصم 50%، خذ نصفه. فعلى $80 يكون العُشر $8، وبذلك يوفّر خصم 20% مبلغ $16 ويوفّر خصم 15% مبلغ $12. استخدم الحساب الذهني للتحقق السريع في المتجر، واستخدم حاسبة الخصم المئوي كلما دخل خصم ثانٍ أو ضريبة.
جمع خصمين متتاليين
يُطبَّق الخصم الثاني على السعر المخفَّض لا على الأصلي، لذا فلا تُجمع النسبتان المئويتان ببساطة أبدًا. اضرب الحصتين المتبقيتين: خصم 20% ثم 10% يترك 0,80 × 0,90 = 0,72 من السعر، أي خصمًا إجماليًا قدره 28%. وعلى السترة التي سعرها $249,99، خصم 15% ثم 10% يترك 0,85 × 0,90 = 0,765 من السعر، فيصبح $191,24 وخصمًا قدره 23,5% لا 25%.
الخصم المئوي مع ضريبة المبيعات
في كثير من المتاجر في الولايات المتحدة يأتي الخصم أولًا وتُفرض الضريبة على سعر البيع. اضرب سعر البيع في معدل الضريبة لتحصل على الضريبة، ثم أضفها. والخطوتان ضربان، لذا فإن حساب الضريبة أولًا يعطي الإجمالي نفسه. وبعض الأماكن وأنواع القسائم تفرض الضريبة على السعر قبل الخصم، وهذا يكلّف أكثر، فتحقق من طريقة متجرك.
كيف تجد الخصم من سعرين
لحساب النسبة المئوية للخصم، اقسم المبلغ الموفَّر على السعر الأصلي لا على سعر البيع، ثم اضرب في 100. وقانون النسبة المئوية للخصم هو (الأصلي − سعر البيع) ÷ الأصلي × 100. فسلعة سعرها $60 تُباع بـ $45 عليها خصم 25%. استخدم وضع السعرين في حاسبة النسبة المئوية للخصم أعلاه لتنفيذ ذلك.
كيف تجد السعر الأصلي
إذا كنت تعرف سعر البيع والخصم المئوي فقط، فاقسم سعر البيع على (1 − الخصم المئوي ÷ 100). وسعر بيع قدره $64 بعد خصم 20% جاء من 64 ÷ 0,80 = $80. وتفعل حاسبة النسبة المئوية العكسية ذلك في خطوة واحدة.
أمثلة على الخصم المئوي
نسب الخصم الشائعة على سلعة سعرها $80:
| الخصم المئوي | المبلغ الموفَّر | سعر البيع |
|---|---|---|
| 10% | $8,00 | $72,00 |
| 15% | $12,00 | $68,00 |
| 20% | $16,00 | $64,00 |
| 25% | $20,00 | $60,00 |
| 30% | $24,00 | $56,00 |
| 50% | $40,00 | $40,00 |
المثال 1: خصم 20% على $80
المعطيات
الخطوة 1
0,20 × 80 = 16.
الإجابة
المثال 2: خصم 15% على $249,99 مع التقريب
المعطيات
الخطوة 1
0,15 × 249,99 = 37,4985، وتُقرَّب إلى $37,50 موفَّرة.
الإجابة
المثال 3: خصم 20% ثم 10% على $100
المعطيات
الخطوة 1
بعد الخصم الأول يصبح السعر $80.
الإجابة
المثال 4: خصم 25% على $120 مع ضريبة مبيعات 8%
المعطيات
الخطوة 1
خصم 25% يترك $90.
الإجابة
المثال 5: إيجاد الخصم المئوي من سعرين
المعطيات
الخطوة 1
المبلغ الموفَّر $15، و15 ÷ 60 = 0,25.
الإجابة
شيفرة الخصم المئوي
تعيد النسختان إنتاج الأمثلة أعلاه ($64,00 و$212,49 و$72,00 و$97,20 مع الضريبة) وترفضان خصمًا مئويًا خارج المجال من 0 إلى 100.
JavaScript
const round2 = (x) => Math.round((x + Number.EPSILON) * 100) / 100;function check(name, v, max = Infinity) { if (typeof v !== "number" || !Number.isFinite(v)) throw new TypeError(`${name} must be a finite number`); if (v < 0 || v > max) throw new RangeError(`${name} must be between 0 and ${max}`);}export function percentOff(price, percentOff, { secondPercentOff = 0, taxPercent = 0 } = {}) { check("price", price); check("percentOff", percentOff, 100); check("secondPercentOff", secondPercentOff, 100); check("taxPercent", taxPercent, 100); const salePrice = price * (1 - percentOff / 100) * (1 - secondPercentOff / 100); const tax = salePrice * (taxPercent / 100); return { salePrice: round2(salePrice), saved: round2(price - salePrice), tax: round2(tax), total: round2(salePrice + tax), };}export function discountFromPrices(original, sale) { check("original", original); check("sale", sale); if (original === 0) throw new RangeError("original must be greater than 0"); if (sale > original) throw new RangeError("sale must not exceed original"); return ((original - sale) / original) * 100;}Python
from decimal import Decimal, ROUND_HALF_UPimport mathCENT = Decimal("0.01")def _num(name, v, hi=None): if isinstance(v, bool) or not isinstance(v, (int, float, Decimal)) or not math.isfinite(float(v)): raise ValueError(f"{name} must be a finite number") v = Decimal(str(v)) if v < 0 or (hi is not None and v > hi): raise ValueError(f"{name} is out of range") return vdef percent_off(price, percent_off, second_percent_off=0, tax_percent=0): price = _num("price", price) p1 = _num("percent_off", percent_off, 100) p2 = _num("second_percent_off", second_percent_off, 100) tax_p = _num("tax_percent", tax_percent, 100) sale = price * (1 - p1 / 100) * (1 - p2 / 100) tax = sale * tax_p / 100 q = lambda x: x.quantize(CENT, rounding=ROUND_HALF_UP) return {"sale_price": q(sale), "saved": q(price - sale), "tax": q(tax), "total": q(sale + tax)}استخدم Decimal (في Python) أو السنتات كأعداد صحيحة للمبالغ المالية. فقد تُوقع الأعداد الثنائية العشرية نصف سنت في الجانب الخطأ.
الخصوصية وسلامة المدخلات
تُحسب الأسعار داخل متصفحك. ولا تُرسل الأعداد التي تدخلها إلى خادم ولا تُخزَّن.
- يُرفض الخصم المئوي الأقل من 0 أو الأكبر من 100، لأن الخصم السالب زيادة في السعر، ولأن خصمًا يزيد على 100% يعطي سعرًا سالبًا.
- في هذه اللغة تُعدّ الفاصلة هي الفاصل العشري، لذا فإن 12,5 تساوي اثني عشر ونصفًا و1,200 تساوي 1,2. وتعمل النقطة فاصلًا للآلاف حين تليها فاصلة عشرية، لذا تُقرأ 1.234,5 على أنها 1234,5. أما إدخال مثل 1.234 (نقطة تليها ثلاثة أرقام بالضبط من دون فاصلة) أو 1,2,3 فيُرفض لأنه غامض بدلًا من التخمين. وتُتجاهل المسافات بين مجموعات الأرقام، بما فيها المسافات غير القابلة للفصل، لذا يُقرأ 1 200 على أنه 1200.
أخطاء شائعة في الخصم المئوي
| الخطأ | ما الذي يحدث | ما تفعله الحاسبة |
|---|---|---|
| جمع النسب المئوية المتتالية | 20% ثم 10% على $100 ليست خصم 30% ($70)؛ السعر الصحيح $72 | تضرب الحصص المتبقية وتعرض النسبة المئوية المجمَّعة |
| القسمة على سعر البيع لإيجاد الخصم المئوي | $15 ÷ $45 تعطي 33,3% بدلًا من 25% | تقسم دائمًا على السعر الأصلي |
| التعامل مع النسبة المئوية على أنها دولارات | تُقرأ 20% على $80 على أنها 80 − 20 = $60 بدلًا من $64 | تحوّل النسبة المئوية إلى حصة من السعر |
| التقريب في كل خطوة | ينحرف السنت الأخير | تقرّب المبالغ النهائية فقط |
| فرض الضريبة على السعر الأصلي | إجمالي $99,60 بدلًا من $97,20 في المثال 4 | تحتسب الضريبة على سعر البيع وتذكر ذلك |
| خصم مئوي فوق 100 أو دون 0 | يعطي سعرًا سالبًا أو زيادة في السعر | ترفض القيمة مع رسالة |
| فهم «اشترِ 2 واحصل على 1 مجانًا» على أنه خصم 50% | تدفع ثمن 2 من 3 سلع، أي خصم 33,3% على كل واحدة | أدخل 33,33 على أنه الخصم المئوي |
الخصم المئوي مقابل تخفيض السعر مقابل الزيادة على التكلفة
| المصطلح | القانون | الأساس | الاستخدام |
|---|---|---|---|
| الخصم المئوي، الخصم | الأصلي × النسبة ÷ 100 | السعر الأصلي | المبلغ الموفَّر الذي يراه المتسوق |
| تخفيض السعر | (الأصلي − الجديد) ÷ الأصلي × 100 | السعر الأصلي | التخفيض نفسه، بلغة تاجر التجزئة |
| النقصان المئوي | (القديمة − الجديدة) ÷ القديمة × 100 | القيمة الأولية | أي انخفاض في قيمة، لا الأسعار فقط |
| الزيادة المئوية | (الجديدة − القديمة) ÷ القديمة × 100 | القيمة الأولية | ارتفاعات الأسعار، أي الاتجاه المعاكس |
| الزيادة على التكلفة | (السعر − التكلفة) ÷ التكلفة × 100 | تكلفة البائع | ما يضيفه البائع إلى التكلفة، لا خصم المتسوق |
الخصم المئوي وتخفيض السعر يصفان التخفيض نفسه. وتغطي حاسبة النقصان المئوي وحاسبة الزيادة المئوية هذين الصفين لأي قيمة، لا للأسعار فقط. أما الزيادة على التكلفة فتستخدم تكلفة البائع أساسًا لها، فالزيادة على التكلفة بنسبة 50% ليست هي نفسها هامش ربح 50% ولا خصم 50%.