System.Math

De RAD Studio API Documentation
Aller à : navigation, rechercher

Définit les classes, les routines, les types, les variables et les constantes associés aux opérations mathématiques, aux vecteurs et aux matrices.

Package rtl230.bpl

Unités

System.MathDéfinit les classes, les routines, les types, les variables et les constantes associés aux opérations mathématiques, aux vecteurs et aux matrices.
System.Math.VectorsDéfinit les classes, les routines, les types et les variables pour l'utilisation des vecteurs et des matrices.


Classes

EInvalidArgumentEInvalidArgument est la classe des exceptions pour les paramètres hors bornes dans les fonctions spécialisées de mathématiques et de comptabilité.

Routines

ArcCosCalcule le cosinus inverse d'une valeur donnée.
ArcCoshCalcule le cosinus hyperbolique inverse d'une valeur donnée.
ArcCotCalcule la cotangente inverse d'une valeur donnée.
ArcCotHCalcule la cotangente hyperbolique inverse d'une valeur donnée.
ArcCscCalcule la cosécante inverse d'une valeur donnée.
ArcCscHCalcule la cosécante hyperbolique inverse d'une valeur donnée.
ArcSecCalcule la sécante inverse d'une valeur donnée.
ArcSecHCalcule la sécante hyperbolique inverse d'une valeur donnée.
ArcSinCalcule le sinus inverse d'une valeur donnée.
ArcSinhCalcule le sinus hyperbolique inverse d'une valeur donnée.
ArcTan2Calcule l'angle et le quadrant d'arc-tangente de la valeur donnée.
ArcTanhCalcule la tangente hyperbolique inverse d'une valeur donnée.
CeilArrondit des variables vers plus l'infini.
ClearExceptionsEfface les exceptions de virgule flottante.
ClearFPUExceptionsEfface tous les bits d'exception du mot d'état de la FPU.
ClearSSEExceptionsEfface tous les bits d'exception dans le registre MXCSR de SSE.
CompareValueRenvoie la relation existant entre deux valeurs numériques.
CosecantRenvoie la cosécante d'un angle.
CoshCalcule le cosinus hyperbolique d'un angle.
CotCalcule la cotangente d'un angle.
CotanCalcule la cotangente d'un angle.
CotHCalcule la cotangente hyperbolique d'un angle.
CscRenvoie la cosécante d'un angle.
CscHRenvoie la cosécante hyperbolique d'un angle.
CycleToDegConvertit une mesure d'angle de cycles en degrés.
CycleToGradConvertit une mesure d'angle de cycles en grades.
CycleToRadConvertit une mesure d'angle de cycles en radians.
DegNormalize
DegToCycleConvertit une mesure de degrés en cycles.
DegToGradConvertit une mesure de degrés en grades.
DegToRadConvertit une mesure de degrés en radians.
DivModRenvoie le résultat d'une division entière, y compris le reste.
DoubleDecliningBalanceCalcule l'amortissement d'un actif à l'aide de la méthode dégressive double.
EnsureRangeRenvoie la valeur la plus proche de la valeur spécifiée, dans l'intervalle indiqué.
FloorArrondit les variables vers moins l'infini.
FModRenvoie le reste de ANumerator / ADenominator (comme mod avec les entiers) avec le même signe que ANumerator.
FrexpSépare la mantisse et l'exposant de X
FutureValueCalcule la valeur future d'un investissement.
GetExceptionMaskRenvoie le masque d'exception à partir du matériel en virgule flottante en cours.
GetExceptionsRécupère l'ensemble d'exceptions de virgule flottante actives.
GetFPUExceptionMaskRenvoie l'ensemble d'exceptions arithmétiques de virgule flottante FPU masquées.
GetFPURoundModeObtient le mode d'arrondi des FPU Intel.
GetPrecisionModeRenvoie le mode de contrôle de la précision de la FPU Intel.
GetRoundModeRenvoie le mode d'arrondi des nombres à virgule flottante en cours.
GetSSEExceptionMaskRenvoie l'ensemble d'exceptions arithmétiques SSE Intel masquées.
GetSSERoundModeObtient le mode d'arrondi des SSE Intel.
GradToCycleConvertit les grades en cycles.
GradToDegConvertit les grades en degrés.
GradToRadConvertit les grades en radians.
HypotCalcule la longueur de l'hypoténuse.
IfThenRenvoie, selon la condition, une des deux valeurs spécifiées.
InRangeIndique si une valeur appartient à l'intervalle spécifié.
InterestPaymentCalcule les intérêts d'un remboursement de prêt.
InterestRateRenvoie le taux d'intérêt requis pour accroître PresentValue jusqu'à FutureValue.
InternalRateOfReturnCalcule le taux de retour interne d'un investissement.
IntPowerCalcule la puissance entière d'une valeur de base.
IsInfiniteIndique si une variable ou une expression représente une valeur infinie.
IsNanIndique si l'évaluation d'une variable ou d'une expression ne produit pas de valeur numérique.
IsZeroIndique si une variable ou une expression en virgule flottante est évaluée à zéro ou à une valeur très proche de zéro.
LdexpCalcule X fois (2 puissance P).
LnXP1Renvoie le logarithme naturel de (X+1)
Log10Calcule le logarithme en base 10.
Log2Calcule le logarithme en base 2.
LogNCalcule le logarithme de X dans la base spécifiée.
MaxRenvoie la plus grande de deux valeurs numériques
MaxIntValueRenvoie la plus grande valeur signée dans un tableau d'entiers.
MaxValueRenvoie la plus grande valeur signée d'un tableau.
MeanRenvoie la moyenne des valeurs d'un tableau.
MeanAndStdDevCalcule la moyenne et la variance des éléments d'un tableau.
MinRenvoie la plus petite de deux valeurs numériques.
MinIntValueRenvoie la moindre valeur signée d'un tableau d'entiers.
MinValueRenvoie la valeur moindre signée d'un tableau.
MomentSkewKurtosisCalcule la moyenne, la variance, la distorsion et le Kurtosis.
NetPresentValueCalcule la valeur actuelle depuis un tableau de valeurs de liquidités estimées.
NormRenvoie la norme euclidienne 'L-2'.
NumberOfPeriodsRenvoie le nombre de périodes de paiement d'un investissement.
PaymentCalcule un remboursement entièrement amorti.
PeriodPaymentRenvoie le principal d'un remboursement intégral.
PolyEvalue une polynomiale uniforme d'une variable à la valeur X.
PopnStdDevCalcule l'écart type de la population.
PopnVarianceCalcule la variance de la population.
PowerElève Base à n'importe quelle puissance d'Exponent.
PresentValueCalcule la valeur actuelle d'un investissement.
RadToCycleConvertit les radians en cycles.
RadToDegConvertit des radians en degrés.
RadToGradConvertit les radians en grades.
RaiseExceptionsEfface et déclenche les exceptions de virgule flottante indiquées dans ExceptionFlags.
RandGGénère des nombres aléatoires avec une distribution gaussienne.
RandomFromRenvoie un élément choisi au hasard dans un tableau.
RandomRangeRenvoie un entier choisi au hasard dans l'intervalle spécifié.
RoundToArrondit une valeur en virgule flottante au nombre de chiffres, ou puissance de dix, spécifié, en utilisant "l'arrondi de banque".
SameValueIndique si deux valeurs en virgule flottante sont (approximativement) égales.
SecCalcule la sécante d'un angle.
SecantCalcule la sécante d'un angle.
SecHCalcule la sécante hyperbolique d'un angle.
SetExceptionMaskDéfinit le masque d'exception dans le matériel de nombres à virgule flottante. Définit le mot de contrôle de la FPU pour Windows 32 bits ou le mot de contrôle SSE pour Windows 64 bits. Généralement, vous devez masquer et démasquer les exceptions lorsque vous effectuez l'interfaçage avec du code externe, tel que TWebBrowser, OLEDB, assemblage .NET, contrôles ActiveX et OpenGL.
SetExceptionsDéfinit les exceptions de virgule flottante spécifiées dans Exceptions.
SetFPUExceptionMaskDéfinit les masques d'exception à virgule flottante TFPUExceptionMask dans le mot de contrôle FPU Intel.
SetFPURoundModeDéfinit le mode d'arrondi des FPU du X87 Intel.
SetPrecisionModeDéfinit le mode de contrôle de la précision de la FPU Intel.
SetRoundModeDéfinit le mode d'arrondi des calculs en virgule flottante.
SetSSEExceptionMaskDéfinit les masques d'exception de virgule flottante TSSEExceptionMask sur le registre MXCSR du SSE Intel.
SetSSERoundModeDéfinit le mode d'arrondi des SSE Intel.
SignIndique si une valeur numérique est positive, négative ou nulle.
SimpleRoundToArrondit une valeur en virgule flottante à un nombre de chiffres ou puissance de dix spécifié, en utilisant l'arrondi symétrique.
SinCosRenvoie le sinus et le cosinus d'un angle.
SinhSinh renvoie le sinus hyperbolique d'un angle.
SLNDepreciationRenvoie l'amortissement linéaire d'un actif.
StdDevRenvoie l'écart type des éléments d'un tableau.
SumRenvoie la somme des éléments d'un tableau.
SumIntRenvoie la somme des éléments d'un tableau d'entiers.
SumOfSquaresRenvoie la somme des valeurs au carré des éléments d'un tableau.
SumsAndSquaresRenvoie la somme des valeurs et la somme des valeurs au carré des éléments d'un tableau.
SYDDepreciationCalcule l'amortissement d'un actif.
TanRenvoie la tangente de X.
TanhRenvoie la tangente hyperbolique de X.
TotalVarianceRenvoie la variance statistique d'un tableau de valeurs.
VarianceCalcule la variance statistique d'échantillon à partir d'un tableau de données.

Types

TArithmeticExceptionEnumération qui contient ces valeurs représentant les exceptions de virgule flottante.
TArithmeticExceptionMaskSpécifie un ensemble d'exceptions de virgule flottante masquées.
TArithmeticExceptionsSpécifie un ensemble d'exceptions de virgule flottante gérées.
TFPUExceptionEnumération qui comporte les valeurs représentant les exceptions de virgule flottante FPU.
TFPUExceptionMaskSpécifie un ensemble d'exceptions de virgule flottante FPU masquées.
TFPUPrecisionModeTFPUPrecisionMode définit comment la FPU gère la précision.
TFPURoundingModeEnumère les modes d'arrondi des nombres à virgule flottante de la FPU.
TPaymentTimeTPaymentTime est un type énuméré utilisé comme paramètre des fonctions financières.
TRoundingModeEnumère les modes d'arrondi des nombres à virgule flottante.
TRoundToEXRangeExtended

Représente l'intervalle permis pour une puissance de dix utilisée par System.Math.RoundTo.

TRoundToRangeTRoundToRange définit les limites d'arrondi RoundTo.
TSSEExceptionEnumération qui contient les valeurs représentant les exceptions de virgule flottante SSE.
TSSEExceptionMaskSpécifie un ensemble d'exceptions de virgule flottante SSE masquées.
TSSERoundingModeEnumère les modes d'arrondi des nombres à virgule flottante du SSE.
TValueSignTValueSign définit la valeur Sign renvoyée.

Variables

InfinityInfinity représente plus l'infini.
MaxCompMaxComp définit la valeur absolue maximale pour une variable Comp.
MinCompMinComp définit la valeur minimale pour une variable Comp.
NaNNaN représente une valeur qui ne peut pas être représentée sous la forme d'un nombre valide.
NegInfinityNegInfinity représente moins l'infini.

Constantes

DefaultExceptionFlagsDefaultExceptionFlags: Set = [exInvalidOp,exZeroDivide..exOverflow];
exAllArithmeticExceptionsexAllArithmeticExceptions: Set = [exInvalidOp..exPrecision];
MaxDoubleMaxDouble: Extended = 1.798e+308;
MaxExtendedMaxExtended: Extended = 1.19e+4932;
MaxSingleMaxSingle: Extended = 3.403e+38;
MinDoubleMinDouble: Extended = 4.941e-324;
MinExtendedMinExtended: Extended = 1e-4932;
MinSingleMinSingle: Extended = 1.401e-45;
NegativeValueNegativeValue: Integer = $FFFFFFFF;
PositiveValuePositiveValue: Integer = 1;
seAESNIseAESNI: Integer = $80;
sePCLMULQDQsePCLMULQDQ: Integer = $100;
sePOPCNTsePOPCNT: Integer = $40;
seSSEseSSE: Integer = 1;
seSSE2seSSE2: Integer = 2;
seSSE3seSSE3: Integer = 4;
seSSE41seSSE41: Integer = $10;
seSSE42seSSE42: Integer = $20;
seSSSE3seSSSE3: Integer = 8;
ZeroValueZeroValue: Integer = 0;