قاموس الأتمتة

ما هو القسمة الصحيحة؟

قسمة عددين صحيحين في ST تعطي عدداً صحيحاً ويُهمَل الكسر، وهي سبب شائع لنتيجة صفرية غير متوقعة.

المثال الكلاسيكي: Percent := Raw / 27648 * 100; تعطي صفراً لأن القسمة تُنفَّذ أولاً وتعطي صفراً. الحل أن تحوّل إلى REAL أولاً أو تكتب الثوابت بصيغة حقيقية: 27648.0.

نفس الفخ يظهر في حساب النسب والمعدلات ومتوسطات القراءات. عند أي حساب فيه كسور، تأكد أن طرفاً واحداً على الأقل من نوع REAL.

مصطلحات ذات صلة

التحويل بين الأنواع
دوال صريحة تنقل قيمة من نوع إلى آخر، مثل INT_TO_REAL و REAL_TO_INT و TRUNC و TIME_TO_DINT.
أولوية المعاملات
الترتيب الذي يُقيَّم به التعبير: الأقواس، ثم النفي، ثم الضرب والقسمة، ثم الجمع والطرح، ثم المقارنات، ثم AND و XOR و OR.

كل المصطلحات