System.FSetExceptMask

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function FSetExceptMask(NewMasks: UInt32; ExceptMasks: UInt32): UInt32;

C++

extern DELPHI_PACKAGE unsigned __fastcall FSetExceptMask(unsigned NewMasks, unsigned ExceptMasks = (unsigned)(0x3f));

Propriétés

Type Visibilité  Source Unité  Parent
function public
System.pas
System.hpp
System System

Description

Définit les indicateurs de masque d'exception de virgule flottante.

FSetExceptMask définit les indicateurs de masque spécifiés par le paramètre ExceptMasks.

NewMasks représente une combinaison des valeurs suivantes :

Constante
femINEXACT
femUNDERFLOW
femOVERFLOW
femDIVBYZERO
femINVALID

FSetExceptMask renvoie la valeur précédente de l'indicateur de masque d'exception de virgule flottante de l'unité, spécifié par ExceptMasks.

Excepts spécifie quels masques d'exception sont modifiés et renvoyés. Par exemple, si ExceptMasks a la valeur femDIVBYZERO ou femINVALID, seuls ces masques sont modifiés à l'aide de NewMasks et FSetExceptMask renvoie uniquement le statut précédent de femDIVBYZERO et femINVALID.

Remarques :

  • Les paramètres NewMasks et ExceptMasks, ainsi que les valeurs de retour de la fonction diffèrent sur chaque plate-forme.

Voir aussi