حاسبة تحويل النسبة المئوية إلى كسر
تحويل النسبة المئوية إلى كسر يعني كتابتها فوق 100 واختزالها إلى أبسط صورة، وتبيّن هذه الصفحة الطريقة لأي نسبة مئوية. وتشمل أيضًا جدول تحويل النسبة المئوية إلى كسر، والنسب المئوية العشرية، والنسب التي تزيد على 100 بوصفها أعدادًا كسرية، والقانون.
أُدخلت قيم تجريبية. استبدلها بقيمك.
الكسر
3/8
خطوات الحل
- 37,5% = 375/1000
- القاسم المشترك الأكبر للعددين 375 و1000 هو 125. اقسم كليهما على 125: 3/8
- العدد العشري
- 0,375
تطلب وصفة 37,5% من الطحين وتريد ورقة العمل كسرًا. اكتب النسبة المئوية فوق 100 وبسّط: 37,5 ÷ 100 تصبح 375/1000، وتُختزل إلى 3/8.
أدخل نسبة مئوية، بما فيها الأعداد العشرية والقيم التي تزيد على 100، فتعيد حاسبة تحويل النسبة المئوية إلى كسر هذه الكسر المبسَّط والعدد الكسري وخطوات الحل.
كيف يعمل تحويل النسبة المئوية إلى كسر
الإجابة السريعة: اكتب النسبة المئوية فوق 100، ثم اقسم البسط والمقام على قاسمهما المشترك الأكبر. 40% تساوي 40/100، وتُبسَّط إلى 2/5.
كيف تحوّل نسبة مئوية إلى كسر
يتطلب تحويل النسبة المئوية إلى كسر أربع خطوات.
- احذف علامة % واكتب العدد فوق 100.
- إذا كان العدد يحوي كسورًا عشرية، فاضرب البسط والمقام في 10 لكل منزلة عشرية، ليصبحا عددين صحيحين.
- اقسم البسط والمقام على قاسمهما المشترك الأكبر للتبسيط.
- إذا كان البسط أكبر من المقام، فاكتب الناتج على صورة عدد كسري.
p% = p / 100p = a / 10^k => p% = a / (100 × 10^k)هنا a هو العدد بعد حذف فاصلته العشرية وk عدد المنازل العشرية.
التبسيط بالقاسم المشترك الأكبر
القاسم المشترك الأكبر (ق.م.أ) هو أكبر عدد صحيح يقسم الجزأين معًا. وفي 40/100 هو 20، لذا 40/100 = 2/5. وتجده خوارزمية إقليدس: باقي قسمة 100 على 40 هو 20، ثم باقي قسمة 40 على 20 هو 0، فيكون ق.م.أ هو 20. ويكون الكسر في أبسط صورة عندما يكون ق.م.أ هو 1.
النسب المئوية فوق 100 والأعداد الكسرية
تعطي النسبة المئوية فوق 100 بسطًا أكبر من المقام. 125% تساوي 125/100 = 5/4، وهو كسر غير فعلي، ويساوي 1 1/4 عددًا كسريًا. اقسم البسط على المقام للجزء الصحيح، واحتفظ بالباقي فوق المقام.
أمثلة على تحويل النسبة المئوية إلى كسر
المثال 1: 40%
المعطيات
الخطوة 1
اكتب 40/100.الخطوة 2
ق.م.أ هو 20، فيكون 40/100 = 2/5.
الإجابة
المثال 2: 62,5%، نسبة مئوية عشرية
المعطيات
الخطوة 1
اكتب 62,5/100.الخطوة 2
منزلة عشرية واحدة، فاضرب البسط والمقام في 10 لتحصل على 625/1000.الخطوة 3
ق.م.أ هو 125، فيكون 625/1000 = 5/8.
الإجابة
المثال 3: 125%، فوق 100
المعطيات
الخطوة 1
اكتب 125/100، وتُبسَّط إلى 5/4، أو 1 1/4 عددًا كسريًا.
الإجابة
المثال 4: 0,5%، دون 1
المعطيات
الخطوة 1
اكتب 0,5/100، وهي 5/1000، وتُبسَّط إلى 1/200.
الإجابة
جدول تحويل النسبة المئوية إلى كسر
يسرد جدول تحويل النسبة المئوية إلى كسر هذا نسبًا مئوية شائعة على صورة كسور بأبسط صورة. والنسب المئوية ذات الأعداد الكسرية دقيقة، فـ33 1/3% تساوي 1/3 بينما 33,33% لا تساويها.
| النسبة المئوية | الكسر بأبسط صورة |
|---|---|
| 1% | 1/100 |
| 2% | 1/50 |
| 4% | 1/25 |
| 5% | 1/20 |
| 6,25% | 1/16 |
| 8% | 2/25 |
| 8 1/3% | 1/12 |
| 10% | 1/10 |
| 12,5% | 1/8 |
| 15% | 3/20 |
| 16 2/3% | 1/6 |
| 20% | 1/5 |
| 25% | 1/4 |
| 30% | 3/10 |
| 33 1/3% | 1/3 |
| 35% | 7/20 |
| 37,5% | 3/8 |
| 40% | 2/5 |
| 45% | 9/20 |
| 50% | 1/2 |
| 60% | 3/5 |
| 62,5% | 5/8 |
| 65% | 13/20 |
| 66 2/3% | 2/3 |
| 70% | 7/10 |
| 75% | 3/4 |
| 80% | 4/5 |
| 85% | 17/20 |
| 87,5% | 7/8 |
| 90% | 9/10 |
| 95% | 19/20 |
| 100% | 1 |
شيفرة تحويل النسبة المئوية إلى كسر
تعيد النسختان الأمثلة أعلاه (2/5 و5/8 و5/4 أو 1 1/4 و1/200) والجدول. وتعملان على أعداد صحيحة دقيقة لا على فاصلة عائمة، وتقبلان علامة % في النهاية، وترفضان المدخلات غير الرقمية.
JavaScript
export function cleanPercent(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(",", "."); return /^[+-]?(\d+\.?\d*|\.\d+)$/.test(s) ? s : null;}function gcd(a, b) { while (b) [a, b] = [b, a % b]; return a;}export function percentToFraction(raw) { const s = cleanPercent(raw); if (s === null) throw new TypeError("percent must be a number"); const negative = s.startsWith("-"); const [intPart, fracPart = ""] = s.replace(/^[+-]/, "").split("."); if (fracPart.length > 10) throw new RangeError("use at most 10 decimal places"); let n = BigInt((intPart || "0") + fracPart); let d = 100n * 10n ** BigInt(fracPart.length); const g = gcd(n, d) || 1n; n /= g; d /= g; const whole = n / d; const rest = n % d; const sign = negative && n !== 0n ? "-" : ""; const fraction = `${sign}${n}/${d}`; const mixed = whole > 0n && rest > 0n ? `${sign}${whole} ${rest}/${d}` : null; return { numerator: negative ? -n : n, denominator: d, fraction, mixed };}Python
import refrom decimal import Decimalfrom fractions import Fractiondef clean_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(",", ".") return s if re.fullmatch(r"[+-]?(\d+\.?\d*|\.\d+)", s) else Nonedef percent_to_fraction(raw): s = clean_percent(raw) if s is None: raise ValueError("percent must be a number") if len(s.partition(".")[2]) > 10: raise ValueError("use at most 10 decimal places") f = Fraction(Decimal(s)) / 100 whole, rest = divmod(abs(f.numerator), f.denominator) sign = "-" if f < 0 else "" mixed = f"{sign}{whole} {rest}/{f.denominator}" if whole and rest else None return f"{f.numerator}/{f.denominator}", mixedpercentToFraction("62.5%") تعيد الكسر 5/8. وتستخدم نسخة JavaScript النوع BigInt كي لا يفقد العدد العشري الطويل دقته، ويختزل Fraction في Python الكسر تلقائيًا.
الخصوصية وسلامة المدخلات
تُحسب القيم داخل متصفحك. ولا تُرسل النسبة المئوية التي تدخلها إلى خادم ولا تُخزَّن.
يقبل الحقل الأعداد مع علامة % اختيارية في النهاية وإشارة ناقص في البداية. أما النص والحقول الفارغة وNaN وInfinity فتُرفض مع رسالة، ولا يُنفَّذ أي شيء تكتبه على أنه شيفرة برمجية.
- في هذه اللغة تُعدّ الفاصلة هي الفاصل العشري، لذا فإن 12,5 تساوي اثني عشر ونصفًا و1,200 تساوي 1,2. وتعمل النقطة فاصلًا للآلاف حين تليها فاصلة عشرية، لذا تُقرأ 1.234,5 على أنها 1234,5. أما إدخال مثل 1.234 (نقطة تليها ثلاثة أرقام بالضبط من دون فاصلة) أو 1,2,3 فيُرفض لأنه غامض بدلًا من التخمين. وتُتجاهل المسافات بين مجموعات الأرقام، بما فيها المسافات غير القابلة للفصل، لذا يُقرأ 1 200 على أنه 1200.
- عدد المنازل العشرية لا يزيد على 10.
أخطاء شائعة في تحويل النسبة المئوية إلى كسر
| الخطأ | ما الذي يحدث | ما تفعله الحاسبة |
|---|---|---|
| كتابة النسبة المئوية فوق 10 | 40% على صورة 40/10 تعطي 4 بدلًا من 2/5 | تقسم دائمًا على 100 |
| ترك الكسر دون تبسيط | الإبقاء على 40/100 جوابًا | تختزل بالقاسم المشترك الأكبر وتعرض خطوات الحل |
| تجاهل الفاصلة العشرية | معاملة 12,5% على أنها 125/100، وهي 1 1/4 لا 1/8 | تزيل الفاصلة العشرية أولًا |
| قراءة 0,5% على أنها 1/2 | 0,5% هي 1/200 | تعامل المدخل نسبةً مئوية لا عددًا عشريًا |
| النسب المئوية المتكررة المقرَّبة | 33,33% تعطي 3333/10000 لا 1/3 | تعطي الكسر الدقيق وتقترح أقرب كسر بسيط |
| قراءة العدد الكسري على أنه حاصل ضرب | تُقرأ 1 1/4 على أنها 1 × 1/4 | تعرض الكسر غير الفعلي بجانبه، 5/4 |
من النسبة المئوية إلى الكسر مقابل من الكسر إلى النسبة المئوية مقابل من النسبة المئوية إلى العدد العشري
| التحويل | القاعدة | مثال | الأداة |
|---|---|---|---|
| من النسبة المئوية إلى الكسر | اكتب فوق 100 ثم بسّط | 75% = 3/4 | هذه الحاسبة |
| الكسر إلى نسبة مئوية | اقسم ثم اضرب في 100 | 3/4 = 75% | حاسبة تحويل الكسر إلى نسبة مئوية |
| من النسبة المئوية إلى العدد العشري | اقسم على 100 | 75% = 0,75 | حاسبة تحويل العدد العشري إلى نسبة مئوية |
| من عدد عشري إلى كسر | اقرأ القيمة المكانية ثم بسّط | 0,75 = 75/100 = 3/4 | خطوة التبسيط نفسها أعلاه |
التحويل من النسبة المئوية إلى كسر ومن الكسر إلى نسبة مئوية عمليتان متعاكستان، فتصبح 75% الكسر 3/4 ثم يعود 3/4 إلى 75%. والعدد العشري يقع بينهما: 75% هي 0,75، أي 75/100، وتُبسَّط إلى 3/4.