كيف تضرب النسب المئوية وتقسمها
ضرب النسب المئوية: حوّل كل نسبة مئوية إلى عدد عشري، ثم اضرب، ثم اكتب الحاصل نسبةً مئوية. وتوضح الصفحة أيضًا كيف تقسم النسب المئوية، وكيف تضرب عددًا في نسبة مئوية، وكيف تقسم عددًا على نسبة مئوية.
أُدخلت قيم تجريبية. استبدلها بقيمك.
الناتج
10
خطوات الحل
- 50 × 20 ÷ 100 = 10
يخصم متجر 20% ثم يخصم 10% أخرى من السعر الجديد. ليس هذا خصم 30%. اضرب 0,8 في 0,9 فتحصل على 0,72، أي تدفع 72% من السعر الأصلي، وهو خصم 28%.
لتتعلم كيف تضرب النسب المئوية وتقسمها، حوّل كل نسبة مئوية إلى عدد عشري أولًا، ثم اضرب أو اقسم. الحالات الأربع أدناه متشابهة في الظاهر، لكن الجواب يعني شيئًا مختلفًا في كل منها، ومن هنا تبدأ معظم الأخطاء.
كيف تضرب النسب المئوية وتقسمها
الإجابة السريعة: اقسم كل نسبة مئوية على 100، ثم اضرب الأعداد العشرية أو اقسمها، ثم أعد الناتج إلى نسبة مئوية فقط حين يكون نسبة مئوية. 50% × 20% = 0,5 × 0,2 = 0,1 = 10%.
| الحالة | القاعدة | الجواب هو |
|---|---|---|
| نسبة مئوية × نسبة مئوية | a × b ÷ 100، بوصفه نسبة مئوية | نسبة مئوية أصغر |
| عدد × نسبة مئوية | n × p ÷ 100 | جزء من العدد |
| نسبة مئوية ÷ نسبة مئوية | a ÷ b | نسبة عادية، دون علامة نسبة مئوية |
| عدد ÷ نسبة مئوية | n × 100 ÷ p | الكل الذي يكون العدد جزءًا منه |
كيف تضرب النسب المئوية
لضرب النسب المئوية، حوّلها كلتيهما إلى أعداد عشرية، واضربها، واكتب الحاصل نسبةً مئوية. ونسبة مئوية من نسبة مئوية أصغر دائمًا من كل منهما حين تكون كلتاهما أقل من 100%: 50% من 20% هي 10%، و10% × 10% هي 1%.
لا تضرب الأعداد الخام. فالحاصل 50 × 20 = 1 000 سيكون 1 000%، وهذا أشيع جواب خاطئ. والاختصار هو a × b ÷ 100، فيكون 50 × 20 ÷ 100 = 10%.
ولضرب عدد في نسبة مئوية، اقسم النسبة المئوية على 100 ثم اضرب. 15% من 240 هي 240 × 0,15 = 36. وهذا هو الحساب نفسه لإيجاد نسبة مئوية من عدد في الصفحة الرئيسية.
كيف تقسم النسب المئوية
قسمة نسبة مئوية على أخرى تعطي نسبة عادية، لأن علامتي النسبة المئوية تلغي إحداهما الأخرى. 20% ÷ 50% هي 20 ÷ 50 = 0,4. ويمكنك قراءتها «20% هي 40% من 50%»، وعندئذ فقط يأخذ الجواب علامة النسبة المئوية.
تضرب بعض الأدلة الناتج في 100 وتكتب 20% ÷ 50% = 40% دون أن تقول إلى ماذا تشير الـ40%. والقيمة هي 0,4. وعلامات النسبة المئوية على ناتج القسمة تصف حصة، لا ناتج القسمة نفسه.
كيف تقسم عددًا على نسبة مئوية
قسمة عدد على نسبة مئوية تعني إيجاد الكل الذي يكون العدد جزءًا منه. اقسم النسبة المئوية على 100 واقسم العدد على الناتج، وهذا يساوي n × 100 ÷ p. 200 ÷ 90% = 200 ÷ 0,9 = 222,22.
الجواب أكبر من العدد الذي بدأت به. فالعدد 200 هو 90% من شيء ما، ولذلك لا بد أن يكون ذلك الشيء أكبر من 200. وهذا هو حساب النسبة المئوية العكسية، وتجريه حاسبة النسبة المئوية العكسية مباشرة.
ضرب النسب المئوية وقسمتها في Excel
يخزّن Excel القيمة 15% على أنها 0,15، فتعمل الصيغة على القيمة الحقيقية. فمع 240 في A2 و15% في B2 تعيد =A2*B2 القيمة 36. ولضرب خليتين نسبتين مئويتين، تعيد =A2*B2 مع 50% و20% القيمة 0,1، وتظهر 10% في خلية منسّقة كنسبة مئوية.
وللقسمة، تعيد =A2/B2 مع 20% و50% القيمة 0,4. وكثيرًا ما ينقل Excel تنسيق النسبة المئوية معه، فقد تعرض الخلية 40%. لكن القيمة المخزَّنة تبقى 0,4، فتحقق من التنسيق قبل قراءة النتيجة. ويتناول دليل Excel التنسيق والتعبئة للأسفل والمراجع المطلقة.
أمثلة على ضرب النسب المئوية وقسمتها
المثال 1: 50% من 20%
المعطيات
الخطوة 1
التحويل إلى أعداد عشرية: 0,5 × 0,2 = 0,1، أي 10%.
الإجابة
المثال 2: ينقر 30% من العملاء ويشتري 40% من هؤلاء
المعطيات
الخطوة 1
معدل النقر 30% ومعدل الشراء 40% من الناقرين: 0,3 × 0,4 = 0,12
الإجابة
المثال 3: 240 × 15%
المعطيات
الخطوة 1
0,15 × 240 = 36.
الإجابة
المثال 4: خصمان، 20% ثم 10%
المعطيات
الخطوة 1
تُضرب الأسعار: 0,8 × 0,9 = 0,72.
الإجابة
المثال 5: 20% ÷ 50%
المعطيات
الخطوة 1
20 ÷ 50 = 0,4.
الإجابة
المثال 6: 200 ÷ 90%
المعطيات
الخطوة 1
200 ÷ 0,9 = 222,22
الإجابة
المثال 7: حصة 30% مقسومة على أربعة
المعطيات
الخطوة 1
30% ÷ 4 = 7,5% لكل واحد.
الإجابة
شيفرة ضرب النسب المئوية وقسمتها
تعيد النسختان كل النتائج أعلاه. وتحلّلان النسبة المئوية بالقواعد نفسها التي تتبعها الحاسبات في هذا الموقع، وتقرّبان إلى منزلتين عشريتين افتراضيًا، وترفضان النص وNaN وInfinity والمقسوم عليه 0%.
JavaScript
export function parsePercent(raw) { let s = String(raw).trim().replace(/%$/, "").trim(); if (/^[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?$/.test(s)) s = s.replace(/,/g, ""); else if (/^[+-]?\d*,\d+$/.test(s)) s = s.replace(",", "."); if (!/^[+-]?(\d+\.?\d*|\.\d+)$/.test(s)) throw new TypeError("percent must be a number"); return Number(s);}function fmt(x, places = 2) { const [m, e = "0"] = Number(Math.abs(x).toPrecision(15)).toExponential().split("e"); const r = Math.round(Number(`${m}e${Number(e) + places}`)); return String(Math.sign(x) * Number(`${r}e${-places}`) || 0);}export const multiplyPercents = (a, b, places) => fmt((parsePercent(a) * parsePercent(b)) / 100, places);export const multiplyByPercent = (n, p, places) => fmt((parsePercent(n) * parsePercent(p)) / 100, places);export function dividePercents(a, b, places) { const pb = parsePercent(b); if (pb === 0) throw new RangeError("cannot divide by 0%"); return fmt(parsePercent(a) / pb, places);}export function divideByPercent(n, p, places) { const pp = parsePercent(p); if (pp === 0) throw new RangeError("cannot divide by 0%"); return fmt((parsePercent(n) * 100) / pp, places);}Python
import refrom decimal import Decimal, ROUND_HALF_UPdef parse_percent(raw): s = re.sub(r"%$", "", str(raw).strip()).strip() if re.fullmatch(r"[+-]?[1-9]\d{0,2}(,\d{3})+(\.\d+)?", s): s = s.replace(",", "") elif re.fullmatch(r"[+-]?\d*,\d+", s): s = s.replace(",", ".") if not re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s): raise ValueError("percent must be a number") return Decimal(s)def fmt(d, places=2): q = format(d.quantize(Decimal(1).scaleb(-places), rounding=ROUND_HALF_UP), "f") return q.rstrip("0").rstrip(".") if "." in q else qdef multiply_percents(a, b, places=2): return fmt(parse_percent(a) * parse_percent(b) / 100, places)def multiply_by_percent(n, p, places=2): return fmt(parse_percent(n) * parse_percent(p) / 100, places)def divide_percents(a, b, places=2): pb = parse_percent(b) if pb == 0: raise ZeroDivisionError("cannot divide by 0%") return fmt(parse_percent(a) / pb, places)def divide_by_percent(n, p, places=2): pp = parse_percent(p) if pp == 0: raise ZeroDivisionError("cannot divide by 0%") return fmt(parse_percent(n) * 100 / pp, places)multiplyPercents("50%", "20%") تعيد «10» وdivideByPercent(200, "90%") تعيد «222.22». وتزيل نسخة JavaScript الضجيج الناتج عن الفاصلة العائمة بالاقتصار على 15 رقمًا معنويًا قبل التقريب بعيدًا عن الصفر عند المنتصف، فتطابق Decimal في Python في حالات المنتصف مثل 1 × 1,5%، أي 0,015، وتُقرَّب إلى 0,02.
الخصوصية وسلامة المدخلات
تُحسب القيم داخل متصفحك. ولا يُرسل أي شيء تدخله إلى خادم ولا يُخزَّن.
تقبل الحقول الأعداد مع علامة % اختيارية في النهاية وإشارة ناقص في البداية. أما النص والحقول الفارغة وNaN وInfinity فتُرفض مع رسالة، ولا يُنفَّذ أي شيء تكتبه على أنه شيفرة برمجية. ويُرفض المقسوم عليه 0% لأن الناتج غير معرَّف.
- في هذه اللغة تُعدّ الفاصلة هي الفاصل العشري، لذا فإن 12,5 تساوي اثني عشر ونصفًا و1,200 تساوي 1,2. وتعمل النقطة فاصلًا للآلاف حين تليها فاصلة عشرية، لذا تُقرأ 1.234,5 على أنها 1234,5. أما إدخال مثل 1.234 (نقطة تليها ثلاثة أرقام بالضبط من دون فاصلة) أو 1,2,3 فيُرفض لأنه غامض بدلًا من التخمين. وتُتجاهل المسافات بين مجموعات الأرقام، بما فيها المسافات غير القابلة للفصل، لذا يُقرأ 1 200 على أنه 1200.
أخطاء شائعة في ضرب النسب المئوية وقسمتها
| الخطأ | ما الذي يحدث | ما تفعله الحاسبة |
|---|---|---|
| ضرب الأعداد الخام | 50% × 20% على أنها 50 × 20 تعطي 1 000% | تقسم على 100 وتعيد 10% |
| جمع نسب مئوية متتالية | خصم 20% ثم 10% ليس خصم 30% | تضرب 0,8 × 0,9 وتعرض 28% |
| قراءة ناتج القسمة نسبة مئوية | 20% ÷ 50% تساوي 0,4 لا 0,4% ولا 40 | تعيد 0,4 وتقول إن 20% هي 40% من 50% |
| الضرب حيث يجب القسمة | 200 ÷ 90% على أنها 200 × 90% تعطي 180 | تقسم فتعطي 222,22 |
| القسمة على 0% | النتيجة غير معرَّفة | ترفض المدخل مع رسالة |
| توقع نسبة مئوية أكبر | 10% × 10% تساوي 1%، أصغر من كليهما | تعرض الحاصل وخطوات العمل بالأعداد العشرية |
الضرب مقابل القسمة مقابل النسبة المئوية من مقابل النسبة المئوية العكسية
| العملية | القانون | مثال | أين تحسبها |
|---|---|---|---|
| نسبة مئوية من عدد | n × p ÷ 100 | 15% من 240 = 36 | حاسبة النسبة المئوية |
| نسبة مئوية من نسبة مئوية | a × b ÷ 100، بوصفه نسبة مئوية | 50% من 20% = 10% | هذا الدليل |
| عدد مقسوم على نسبة مئوية | n × 100 ÷ p | 200 ÷ 90% = 222,22 | حاسبة النسبة المئوية العكسية |
| نسبة مئوية مقسومة على نسبة مئوية | a ÷ b | 20% ÷ 50% = 0,4 | هذا الدليل |
| تغيرات متتالية | اضرب العوامل (1 ± p) | −20% ثم −10% = −28% | حاسبة التغير المئوي |
ضرب عدد في نسبة مئوية وإيجاد نسبة مئوية من عدد عمليتان متطابقتان. أما القسمة على نسبة مئوية فهي عكسها، ولهذا تظهر في مواضع أخرى من الموقع بوصفها نسبة مئوية عكسية.