اسم الوظيفة : _clear87
ملف الرأس : <float.h>
النموذج الأولي للوظيفة : unsigned int _clear87(void);
الوظيفة : الحصول على كلمة الحالة ومسحها
المعلمات : لا توجد معلمات
قيمة الإرجاع : قم بإرجاع كلمة حالة النقطة العائمة قبل المسح
برنامج :
#include<stdio.h>#include<float.h>intmain(){doublea=1e-45,b;floatm,n;printf(status:%.4x-clearn,_clear87());//clear كلمة حالة النقطة العائمة والإخراج n=a;// قم بتخزين قيمة التدفق السفلي في n printf(status:%.4x-inexactn,_clear87());// امسح كلمة حالة النقطة العائمة والإخراج b =n ;// قم بتعيين القيمة الصحيحة لـ bprintf(status:%.4x-denormaln,_clear87());// امسح كلمة حالة النقطة العائمة والمخرجات return0;}
نتائج التشغيل:
الحالة: 0000-حالة واضحة:0003-حالة غير دقيقة:80000-غير طبيعية