تقريب الأرقام
العدد 3.14159 مقرّبًا إلى منزلتين عشريتين يصبح 3.14، والنصف الدقيق يبتعد دائمًا عن الصفر، فيصبح 2.5 هو 3 و-2.5 هو -3. قرّب إلى منازل عشرية أو إلى العشرات والمئات والآلاف للجداول والتقارير. مجاني في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العدد المراد تقريبه
- 3.14159
- عدد المنازل
- 2
- المقرب
- 3.14
- وضع الحساب
- decimal
أداة تقريب الأرقام تحول قياسًا أو سعرًا أو إحصاءً خامًا إلى قيمة أنظف بالمقياس الذي تختارونه. يمكنكم الإبقاء على منزلتين عشريتين لعرض شبيه بالعملة، أو إسقاط الكسور كليًا للعد الصحيح، أو ضبط رقم إلى أقرب عشرة أو مئة أو ألف عندما تحتاج الجداول واللوحات دقة رتبة الحجم فقط. تطبّق قاعدة half-away-from-zero الحتمية بحيث تبتعد حالات النصف الموجبة والسالبة عن الصفر بشكل متوقع، وترجع القيمة الأصلية المنظفة والنتيجة المقربة والوضع النشط وplaces المستخدمة في الوضع العشري وحجم الخطوة لأوضاع المقياس. يُرفض النص غير الرقمي والسلاسل الفارغة وNaN وInfinity بخطأ تحقق واضح.
معنى التقريب وطريقة حسابه
يحوّل التقريب قياسًا أو سعرًا أو إحصاءً إلى قيمة أوضح بالدقة التي تحتاجها. في المنازل العشرية يُضرَب العدد في عشرة مرفوعة إلى عدد المنازل، ثم يُقرَّب إلى عدد صحيح ويُقسَم من جديد، فيصبح 3.14159 بمنزلتين 3.14. وفي العشرات أو المئات أو الآلاف يُقسَم العدد على الخطوة المختارة ثم يُقرَّب ويُضرَب فيها. وإذا كان الجزء المحذوف نصفًا بالضبط تزداد القيمة المطلقة، فيصبح 2.5 هو 3 و-2.5 هو -3.
متى تختار كل مستوى، وما الأخطاء الشائعة
تناسب منزلتان عشريتان عرض المبالغ، وصفر منازل الأعداد الصحيحة، والمئات أو الآلاف الجداول التي يهم فيها حجم الرقم فقط. ومن الأخطاء الشائعة توقّع التقريب إلى العدد الزوجي الذي يقرّب الأنصاف صعودًا مرة وهبوطًا مرة، أما هنا فالقاعدة واحدة دائمًا مهما كانت الإشارة. وتُرفض النصوص والقيم الفارغة واللانهائية بدل تفسيرها بصمت. ويمكنك اختيار ما يصل إلى خمس عشرة منزلة عشرية عندما تحتاج إلى تفاصيل أدق في عرض علمي.
كيف تعمل خوارزمية التقريب
ابدأوا بعدد حقيقي محدود وحددوا المقياس الهدف. في وضع decimal يكون places عددًا صحيحًا من 0 إلى 15: places صفر يعطي أقرب عدد صحيح، places اثنان هو التقريب الكلاسيكي للعملة. داخليًا يضرب الحلّال في عشرة مرفوعة إلى places ويطبّق تقريبًا صحيحًا half-away-from-zero ثم يقسم.
عندما يكون الجزء المُهمَل نصفًا تمامًا ينمو المطلق: 2.5 مع places صفر يصبح 3، و−2.5 يصبح −3.
أين يظهر تقريب الأرقام في العمل
تقرب المالية الأسعار والضرائب إلى منزلتين. تضبط اللوحات العد إلى عشرة أو مئة أو ألف. تحتاج الصفوف أوراكل موثوقًا لأنصاف والسوالب.
يطبّع المهندسون حساسات CSV إلى places ثابت. تحويل عشري-إلى-نسبة والكسور وتنسيق اللغة المحلية والترميز العلمي نوايا منفصلة.
حالات الاستخدام
مجاميع العملة وبنود الفاتورة
قرّبوا الأسعار والضرائب إلى منزلتين بقاعدة half-away-from-zero موثقة قبل العرض أو التسوية.
محاور اللوحات وبطاقات الملخص
اضبطوا العد الكبير إلى أقرب عشرة أو مئة أو ألف لتبقى الرسوم ومؤشرات KPI مقروءة بلا دقة زائفة.
واجبات وتنظيف بيانات جماعي
طبّعوا مفاتيح الواجبات وأعمدة CSV إلى places ثابت ليشارك المصححون وخطوط الأنابيب حقيقة مرجعية واحدة.
الأسئلة الشائعة
ما قاعدة التقريب التي تستخدمها هذه الأداة؟
Half away from zero: عندما يكون الجزء المُهمَل نصفًا تمامًا يزيد المطلق. هكذا 2.5 مع places 0 يصبح 3، و−2.5 يصبح −3.
ماذا يحدث مع إدخال غير رقمي؟
يُرفض النص العاري والسلاسل الفارغة وNaN وInfinity ولا تُحاسب.
ما نطاق places؟
عدد صحيح من 0 إلى 15 شاملًا. الافتراضي 0 (أقرب عدد صحيح) عندما يكون nearest هو decimal أو يُحذف.
كيف أقرّب إلى أقرب مئة؟
اختر خيار المئات: يُقسَم العدد على مئة ثم يُقرَّب ويُضرَب في مئة من جديد، فيصبح ألف ومئتان وأربعة وثلاثون ألفًا ومئتين. والطريقة نفسها مع العشرات والآلاف.
ماذا يحدث إذا لم أحدد عدد المنازل العشرية؟
عندئذ يكون العدد صفرًا، فتُقرَّب القيمة إلى أقرب عدد صحيح. ويمكنك طلب ما يصل إلى خمس عشرة منزلة عشرية عندما تحتاج إلى دقة أكبر في العرض.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fmt/rounding \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":3.14159}'const res = await fetch("https://api.kit.forhosting.com/fmt/rounding", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": 3.14159
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/rounding",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": 3.14159
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/rounding", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":3.14159}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":3.14159}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/rounding", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"value": 3.14159
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.rounding",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
تقبل هذه القدرة عددًا محدودًا وعدد places اختياري من صفر إلى خمسة عشر ووضع nearest اختياري لـ decimal أو ten أو hundred أو thousand.
كيف تعمل خوارزمية التقريب
عندما يكون nearest هو ten أو hundred أو thousand يُتجاهل places ويصبح 1234 nearest hundred هو 1200. المدخلات المتطابقة تنتج JSON متطابقًا. القيمة الغائبة والنص العاري وNaN وInfinity تفشل بـ invalid_input ولا تُحاسب.
ما ترسلونه وما تستلمونه
أرسلوا عددًا محدودًا تحت value (أسماء بديلة n وnumber وinput وx وnum). اختياريًا places (0–15، الافتراضي 0) وnearest كـ decimal أو ten أو hundred أو thousand. عند النجاح: value منظف وrounded وmode وplaces أو null وstep أو null وmethod دائمًا half_away_from_zero. فحوصات: 3.14159 places 2 → 3.14؛ 1234 nearest hundred → 1200؛ −2.5 places 0 → −3. تسعير API الناجحة $0.002 لكل عنصر؛ الإخفاقات تستخدم invalid_input ولا تستهلك الرصيد.
أين يظهر تقريب الأرقام في العمل
تسعير API: $0.002 لكل عنصر ناجح.
أسئلة تقنية
كيف أقرّب إلى أقرب مئة؟
أرسلوا nearest مضبوطًا على hundred (أو الأسماء البديلة to/scale/unit). يُتجاهل places في ذلك الوضع. مثال: value 1234 nearest hundred يرجع 1200.
كم التكلفة؟
أداة المتصفح مجانية ومحلية. تستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل عنصر ناجح؛ الإدخال غير الصالح لا يُحاسب.