قراءة النتائج: العرض والدقة
تشرح هذه الصفحة طريقة عرض Varlig للنتيجة بجوار كل سطر: عدد المنازل العشرية، واختصار الأعداد الكبيرة، وتقريب المبالغ المالية، وشكل كل نوع من النتائج، ودقة القيم المخزنة وراءها. اقرأها بالترتيب أو انتقل إلى الجدول المناسب عندما تبدو نتيجة غير متوقعة. وترد حدود ما يمكن للسطر الواحد تنفيذه قرب النهاية.
القيم المخزنة والإجابات المعروضة
كل سطر يعمل في خطوتين. أولا، يتم تشغيل الحساب ويحتفظ بالقيمة الكاملة. ثم يتم تنسيق الإجابة بحيث يسهل قراءتها، مما قد يعني تقريبها. يؤثر التقريب فقط على ما تراه.
عندما يستخدم سطر لاحق اسما، فإنه يستخدم القيمة الكاملة، لا الأرقام المقرّبة المعروضة:
share = 250 / 3 الناتج 83.3333333333share * 3 الناتج 250إذا أعدت كتابة الأرقام الظاهرة في سطر جديد، فستحصل على العدد المقرّب. استخدم الاسم للحفاظ على الدقة الكاملة.
المنازل العشرية
تُعرض النتائج بما يصل إلى عشر منازل عشرية، مع تقريب الرقم الأخير. وتُحذف الأصفار النهائية، فترى 0.75 بدلا من 0.7500000000.
2 / 3 الناتج 0.66666666671 / 8 الناتج 0.125يُستثنى التقريب إلى أرقام معنوية: يظهر الصفر إذا كان من الأرقام المطلوبة، لأن حذفه يوحي بدقة أقل. لذلك يعطي 31.0357 m to 3 sf النتيجة 31.0 m، بينما يعطي 31.0357 m to 1 dp النتيجة 31 m.
تُعرض التحويلات المعتمدة على كثافة المكوّن بتسعة أرقام معنوية على الأكثر، وهي دقة الكثافة نفسها؛ لذلك يعرض 1 cup milk in g النتيجة 242.739531 g. أما مكوّنات الخَبز الأساسية فتُخزن بأوزان الأكواب، لذلك يعطي 1 cup flour in g العدد الصحيح 125 g. وتحتفظ القيمة المخزنة بجميع الأرقام.
لعرض عدد مختلف من المنازل العشرية، غيّر الإعداد الافتراضي في Settings؛ إذ تقبل خيارات الحساب من 0 إلى 15. ولتغيير سطر واحد، استخدم خيارات تنسيق النتيجة في قائمة سياق السطر. ويؤثر كلاهما في العرض فقط.
لتقريب القيمة نفسها، اكتب to 2 dp. وتستخدم الأسطر التالية القيمة المقرّبة. وفي حالات المنتصف، يكون التقريب بعيدا عن الصفر؛ فنتيجة 2.345 to 2 dp هي 2.35، ونتيجة round(-2.5) هي -3.
exact = 2 / 3 الناتج 0.6666666667approx = 2 / 3 to 2 dp الناتج 0.67exact * 3 الناتج 2approx * 3 الناتج 2.01لمزيد من الطرق للتقريب، راجع التقريب.
مبالغ مالية
تتبع المبالغ المالية قواعد عملتها بدلا من الحد الافتراضي البالغ عشر منازل عشرية:
- التقريب إلى دقة العملة. تُعرض معظم العملات بمنزلتين عشريتين، والين دون منازل عشرية، والدينار الكويتي بثلاث. ويسردها مرجع العملات جميعا.
- تُحفظ الأصفار النهائية. يظهر
$15بالشكل$15.00. - تحتفظ المبالغ الموجبة الصغيرة بأرقامها. فلا يُقرّب مبلغ أقل من سنت واحد، مثل
$0.004، إلى$0.00. - تحتفظ الأسعار لكل وحدة بما يصل إلى أربع منازل عشرية كما كتبتها؛ فتُعرض تعرفة
£0.075/kWhأو سعر وقود£1.499/Lكاملين. وينطبق ذلك أيضا على المبالغ المكتوبة بالبنس أو السنت؛ فيظهر6.2pبالشكل£0.062، و24.5p/kWhبالشكل£0.245/kWh. أما المجموع المحسوب منها فيُقرّب إلى البنس: فنتيجة148.9p/L * 45 Lهي£67.01. وعند وجود منازل أكثر، يُعرض السعر الأقل من £1 بأربعة أرقام معنوية (£0.12345/kWhيظهر بالشكل£0.1235/kWh)، وتُقرّب الأسعار الأخرى، مثل£8/kg / 3، إلى البنس. - تُعرض العملات المشفرة بما يصل إلى عشر منازل عشرية، مثل الأعداد المجرّدة.
يظهر السطر الذي يعين المال للاسم المبلغ بنفس طريقة أي سطر آخر. يحتفظ الاسم بالقيمة الكاملة، لذلك تظل الأسطر اللاحقة التي تستخدمها دقيقة.
£250 / 3 الناتج £83.33bill = £250 / 3 الناتج £83.33bill * 3 الناتج £250.00¥1,250 / 4 الناتج ¥313£0.075/kWh الناتج £0.075/kWh£8/kg / 3 الناتج £2.67/kgتتيح خيارات العملات في Settings تعطيل التقريب إلى دقة العملة، أو عرض الرموز الحرفية بدلا من العلامات (15.00 USD بدلا من $15.00)، أو حذف الأصفار النهائية ($15 بدلا من $15.00).
أعداد كبيرة وصغيرة
تُختصر الأعداد المجرّدة من 100,000 فما فوق بحرف: k للألف، وM للمليون، وG للمليار (ألف مليون)، وT للتريليون، وP للكوادريليون. وتتحول الأعداد الكبيرة جدا والصغيرة جدا إلى الصيغة العلمية.
تُعرض المبالغ الأقل من مليون كاملة حتى البنس، حتى لا يخفي الاختصار جزءا مما تدفعه أو تكسبه: تبقى £199,999.98 بالشكل £199,999.98. وتُختصر المبالغ من مليون فما فوق أيضا، باستخدام B حيث تستخدم الأعداد المجرّدة G، وبثلاث منازل عشرية على الأكثر.
| المقدار | عدد مجرّد | مبلغ مالي |
|---|---|---|
| أقل من 100,000 | 99,999 |
$99,999.99 |
| من 100,000 | 250k, 123.456k |
$150,000.00 |
| من 1,000,000 | 1.5M, 1.234567M |
$2.5M |
| من 10⁹ | 8.1G, 1.23456789G |
$1.235B |
| من 10¹² | 2T |
$2T |
| من 10¹⁵ | 100P |
$100P |
| أكبر من 10¹⁷ | 1e18, 6.02e23 |
$1e18 |
| أقل من 0.000001، وليس صفر | 1e-7, 5e-11 |
250000 الناتج 250k£99,999.99 * 2 الناتج £199,999.98$1234567.89 الناتج $1.235M8,100,000,000 الناتج 8.1G$1,234,567,890 الناتج $1.235B0.0000001 الناتج 1e-7تغير الحروف فقط العرض. يتم تخزين 1.5 million كـ 1,500,000 ويظهر كـ 1.5M و3bn يظهر كـ 3G. أسفل 100,000، تستخدم الإجابات فاصلات الآلاف (99,999).
يُكتب العدد ذو الوحدة كاملا، لأن حرف الاختصار بجوار الوحدة قد يُفهم كبادئة لها؛ فقد يبدو 175,200 Wh كأنه بالكيلوواط ساعة. ولا تُستخدم الصيغة العلمية إلا للقيم الأكبر من 10¹⁷ أو الأصغر من 0.000001.
175200 Wh الناتج 175,200 Wh1 light year in km الناتج 9,460,730,472,580.8 kmيمكنك في Settings تعطيل الاختصارات لعرض الأعداد كاملة، أو تعطيل فواصل الآلاف.
أنواع الإجابة
كل نوع من القيمة له شكله الخاص. يوضح هذا الجدول مثالا أو مثالين لكل منهما.
| النوع | ما تكتبه | النتيجة |
|---|---|---|
| عدد | 1,000 + 10 |
1,010 |
| مبلغ مالي | $100 + 15%, 50 CHF |
$115.00, CHF 50.00 |
| كمية | 65 kg in lb, 12 kg / 4 m² |
143.3004704202 lb, 3 kg/m² |
| كمية معروضة بوحدتين | 180 cm in feet and inches |
5 feet 10.87 inches |
| عدد وحدات البكسل | 420 mm in px at 300 dpi |
4,961 px |
| النطاق | 2-3 kg, 5-10% of £200 |
2 - 3 kg, £10.00 - £20.00 |
| نسبة مئوية | 15 / 60 as % |
25% |
| معامل ضرب | £60 / £40 as x |
1.5x |
| كسر | 0.75 as fraction, 22/7 as fraction |
¾, 3 1/7 |
| التدوين العلمي | 12345.6789 in sci |
1.23456789e4 |
| سداسي عشري، ثنائي، ثماني | 255 in hex, 255 in binary, 255 in octal |
0xFF, 0b11111111, 0o377 |
| صواب أم خطأ | £45 > £40 |
true |
| تاريخ | March 12 2024 + 3 days |
March 15, 2024 |
| وقت اليوم | 12:30 PM, 1:00:30 |
12:30 PM, 01:00:30 |
| مدة | 9:30 to noon, 30 min - 2 hours |
2 hours 30 min, -(1 hour 30 min) |
| نطاق تواريخ | Q1 2025 |
Jan 1 – Mar 31, 2025 |
| رمز زمني | 48 frames @ 24 fps |
00:00:02:00 |
| زمن اللفة | 1:23:45.67 |
01:23:45.67 |
| الوتيرة | 5 km in 26:45 |
05:21/km |
| درجات، دقائق، ثوان | 45.5 degrees as DMS |
45° 30′ 0″ |
| ساعات، دقائق، ثوان | 1.5 hours as HMS |
1h 30m 0s |
| طبقة الصوت الموسيقية | 440 Hz to pitch |
A4 |
| قائمة | [1, 2+3, 4*2] |
[1, 5, 8] |
| مصفوفة | identity(2) |
[[1, 0], [0, 1]] |
| عدد مركب | 3 * (2 + 3i), conj(-1 + i) |
6 + 9i, -1 - i |
| النص | weekday on March 12 2024, differentiate(x^3, x) |
Tuesday, (3*(x^(3-1))) |
لبعض الوحدات تنسيقات خاصة. تُعرض الأكواب والباينتات بصيغة الجمع، مثل 2.5 cups و2 pints. وتعرض النتيجة ذات الوحدتين الجزء الأصغر بمنزلتين عشريتين، كما في 5 feet 10.87 inches، بينما تُقرّب المدد والستوون والأرطال إلى عدد صحيح من الوحدة الأصغر. وتُعرض أعداد البكسلات بفواصل آلاف ومسافة قبل px.
500 g sugar in cups الناتج 2.5 cups82 kg in stones and pounds الناتج 12 st 13 lb89.9 min in hours and minutes الناتج 1 hour 30 min6000 px * 4000 px الناتج 24,000,000 pxتعتمد بعض التنسيقات على تاريخ اليوم. يُحذف العام من تواريخ السنة الحالية، وقد تُعرض التواريخ القريبة من اليوم بكلمة نسبية:
March 12 الناتج March 12tomorrow at 1am الناتج Tomorrow at 1:00 AMهناك إجابتان أخريان تستحقان المعرفة:
- غياب النتيجة والخطأ معا يعني أن السطر لا يملك ما يعرضه: تعليق أو سطر فارغ أو تعريف دالة أو سطر غير مكتمل مثل
total =. - تعني
pending…أن السطر يحتاج إلى بيانات لم تتوفر بعد.
دقة النتائج
الحساب الدقيق
تُخزن الأعداد الصحيحة والعشرية والكسور بدقة. ويحافظ الجمع والطرح والضرب والقسمة والرفع إلى أس صحيح على هذه الدقة، حتى لكسور مثل ⅓ لا تملك تمثيلا عشريا منتهيا دقيقا. وتقارن == القيم الدقيقة دون تقريب.
0.1 + 0.2 == 0.3 الناتج true1/3 + 1/3 + 1/3 == 1 الناتج trueتكون الجذور التربيعية دقيقة عندما يمكن تمثيل الجذر بدقة؛ وفي غير ذلك تكون دقتها 38 رقما معنويا، مع حذف الأرقام الزائدة دون تقريب. ويستخدم الانحراف المعياري الجذر التربيعي نفسه. وتعطي gcd وlcm نتائج دقيقة غير سالبة، وتعملان على الكسور دون تقريبها مسبقا.
sqrt(2.25) الناتج 1.5sqrt(1e-64) الناتج 1e-32gcd(12, 18) الناتج 6النتائج التقريبية
لا يمكن تنفيذ بعض العمليات بدقة تامة، فتستخدم الفاصلة العائمة الثنائية التي تضمن عددا محدودا من الأرقام الدقيقة:
- الدوال المثلثية واللوغاريتمية والأسية
- الرفع إلى أس غير صحيح، مثل
2^0.5، والأعداد المكتوبة بصيغة علمية ذات أس كسري، مثل1e2.5 - بعض تحويلات الوحدات
- حل المعادلات والمشتقات العددية والتكاملات
- تحليلات المصفوفات والقيم الذاتية
- دوال الأعداد المركّبة التي تتجاوز العمليات الحسابية الأساسية
لأن == تقارن القيم الدقيقة، قد تبدو نتيجتان تقريبيتان متطابقتين وهما غير متساويتين. قارن الفرق بينهما بهامش سماح صغير بدلا من ذلك:
sqrt(2)^2 الناتج 2sqrt(2)^2 == 2 الناتج falseabs(sqrt(2)^2 - 2) < 0.000000001 الناتج trueاختر هامش سماح يناسب مقدار أعدادك. فعرض عشر منازل عشرية لا يضمن صحة العشر كلها، خاصة في المسائل العددية الصعبة.
في القوائم والمصفوفات والأعداد المركّبة، يظهر الجزء الذي لا يمثل إلا أثر تقريب الفاصلة العائمة ويكون أصغر بكثير من القيم حوله بالشكل 0. وهذا يبقي نتائج مثل تحليل مصفوفة أو exp(i * pi) واضحة. وتحتفظ القيمة المخزنة بأرقامها، لذلك يظل اختبار هامش السماح نفسه ضروريا:
exp(i * pi) الناتج -1abs(exp(i * pi) + 1) < 0.000000001 الناتج trueحدود حجم العدد
- تُخزن الأعداد العشرية كعدد صحيح يصل إلى 2¹²⁸−1، أي نحو 38 رقما، مضروبا في قوة للعشرة من 10⁻¹²⁸ إلى 10¹²⁷. وتظل الأعداد الأكبر من
1e127صالحة ما دامت أرقامها تتسع ضمن الحدود. - الكسور يمكن أن تحتوي على بسط ومقام يصل إلى 4096 بت لكل منهما.
- إضافة رقم صغير إلى رقم ضخم يمكن أن يفقد الجزء الصغير:
1e30 + 0.001يظهر1e30. - يؤدي تجاوز النطاق عند الضرب أو الرفع إلى قوة إلى
Error: ∞، سواء كانت النتيجة كبيرة جدا أو صغيرة جدا. ولا يلتف الحساب عدديا ليعطي قيمة خاطئة.
1e30 + 0.001 الناتج 1e301e100 * 1e100 الناتج Error: ∞الحدود
يجب أن يظل كل سطر ضمن هذه الحدود. ويؤدي بلوغ أحدها إلى خطأ في ذلك السطر فقط، غالبا Error: calculation limit، بينما تستمر بقية الملاحظة في العمل. ولا تُعرض أبدا نتيجة غير مكتملة أو مجموع جزئي كإجابة نهائية. للحل، قلّل حجم النطاق أو المصفوفة أو عمق التداخل أو حجم المسألة.
| العنصر | الحد |
|---|---|
| سطر واحد | 64 KiB من النص، أو 4,096 عنصرا من أعداد وكلمات ورموز |
قائمة أو range |
1,024 عنصر |
| مصفوفة | من 1 إلى 32 صفا وعمودا، جميع الصفوف بنفس الطول |
| القوائم المتداخلة واستدعاءات الدوال المضمّنة | 16 مستوى |
sum أو product على نطاق |
10,000 حدّ |
| الرياضيات المتقدمة | 100,000 خطوة تتشاركها العمليات المتداخلة، لذا تصل الحسابات المتداخلة إلى هذا الحد أسرع |
| الدوال التي تعرّفها | 32 معاملًا؛ ويمكن أن يصل تداخل استدعاءات الدوال إلى 16 مستوى، بإجمالي 16,384 استدعاءً وسطرًا من أجسام الدوال |
| الكسور | 4,096 بت في البسط أو المقام |
| مشتقة رمزية | 8,192 حرفا من المخرجات |
solve |
128 تكرارا |
integrate |
2,048 خطوة تحسين، و20 مستوى من التقسيم |
لا يدعم Varlig Calc حاليا الجبر الرمزي العام، أو التكاملات غير المحددة، أو أنظمة المعادلات غير الخطية، أو الأسعار التاريخية للعملات المشفرة، أو صيغة النرد مثل 2d6، أو الحساب مع عدم اليقين مثل 10 ± 0.5، أو المقارنات المتتابعة مثل 1 < x < 5. للمزيد عن الميزات الرياضية المتقدمة، راجع الرياضيات المتقدمة.
مثال يجمع هذه العمليات
إليك ميزانية الرحلة التي تستخدم معظم القواعد في هذه الصفحة:
flights = £1,284.60 الناتج £1,284.60hotel = £96.50 * 4 الناتج £386.00total = flights + hotel الناتج £1,670.60each = total / 3 الناتج £556.87each * 3 الناتج £1,670.60each / total as % الناتج 33.3333333333%each / total as fraction الناتج ⅓total to 0 dp الناتج £1,671.00total * 1000 الناتج £1.671M- يعرض
each = total / 3الحصة مقرّبة إلى البنس، بينما يحتفظ الاسم بالقيمة الكاملة. - يستخدم
each * 3القيمة الكاملة، فيعيد £1,670.60 بالضبط، لا £1,670.61. - النسبة المئوية ليست مالا، لذلك تظهر عشرة منازل عشرية. ككسر، إنه دقيق.
- يقرّب
to 0 dpالقيمة نفسها، وتبقى الأصفار النهائية لأنها قيمة مالية. - يؤدي الضرب في 1,000 إلى تجاوز 1,000,000، لذلك تُختصر النتيجة إلى
£1.671M.