System.Math
De RAD Studio API Documentation
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 | rtl.bpl |
|---|
Unités
System.Math 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.
System.Math.Vectors Définit les classes, les routines, les types et les variables pour l'utilisation des vecteurs et des matrices.
Classes
EInvalidArgument EInvalidArgument est la classe des exceptions pour les paramètres hors bornes dans les fonctions spécialisées de mathématiques et de comptabilité.
Routines
ArcCos Calcule le cosinus inverse d'une valeur donnée.
ArcCosh Calcule le cosinus hyperbolique inverse d'une valeur donnée.
ArcCot Calcule la cotangente inverse d'une valeur donnée.
ArcCotH Calcule la cotangente hyperbolique inverse d'une valeur donnée.
ArcCsc Calcule la cosécante inverse d'une valeur donnée.
ArcCscH Calcule la cosécante hyperbolique inverse d'une valeur donnée.
ArcSec Calcule la sécante inverse d'une valeur donnée.
ArcSecH Calcule la sécante hyperbolique inverse d'une valeur donnée.
ArcSin Calcule le sinus inverse d'une valeur donnée.
ArcSinh Calcule le sinus hyperbolique inverse d'une valeur donnée.
ArcTan2 Calcule l'angle et le quadrant d'arc-tangente de la valeur donnée.
ArcTanh Calcule la tangente hyperbolique inverse d'une valeur donnée.
Ceil Arrondit des variables vers plus l'infini.
ClearExceptions Efface les exceptions de virgule flottante.
ClearFPUExceptions Efface tous les bits d'exception du mot d'état de la FPU.
ClearSSEExceptions Efface tous les bits d'exception dans le registre MXCSR de SSE.
CompareValue Renvoie la relation existant entre deux valeurs numériques.
Cosecant Renvoie la cosécante d'un angle.
Cosh Calcule le cosinus hyperbolique d'un angle.
Cot Calcule la cotangente d'un angle.
Cotan Calcule la cotangente d'un angle.
CotH Calcule la cotangente hyperbolique d'un angle.
Csc Renvoie la cosécante d'un angle.
CscH Renvoie la cosécante hyperbolique d'un angle.
CycleToDeg Convertit une mesure d'angle de cycles en degrés.
CycleToGrad Convertit une mesure d'angle de cycles en grades.
CycleToRad Convertit une mesure d'angle de cycles en radians.
DegToCycle Convertit une mesure de degrés en cycles.
DegToGrad Convertit une mesure de degrés en grades.
DegToRad Convertit une mesure de degrés en radians.
DivMod Renvoie le résultat d'une division entière, y compris le reste.
DoubleDecliningBalance Calcule l'amortissement d'un actif à l'aide de la méthode dégressive double.
EnsureRange Renvoie la valeur la plus proche de la valeur spécifiée, dans l'intervalle indiqué.
Floor Arrondit les variables vers moins l'infini.
FMod Renvoie le reste de ANumerator / ADenominator (comme mod avec les entiers) avec le même signe que ANumerator.
Frexp Sépare la mantisse et l'exposant de X
FutureValue Calcule la valeur future d'un investissement.
GetExceptionMask Renvoie le masque d'exception à partir du matériel en virgule flottante en cours.
GetExceptions Récupère l'ensemble d'exceptions de virgule flottante actives.
GetFPUExceptionMask Renvoie l'ensemble d'exceptions arithmétiques de virgule flottante FPU masquées.
GetFPURoundMode Obtient le mode d'arrondi des FPU Intel.
GetPrecisionMode Renvoie le mode de contrôle de la précision de la FPU Intel.
GetRoundMode Renvoie le mode d'arrondi des nombres à virgule flottante en cours.
GetSSEExceptionMask Renvoie l'ensemble d'exceptions arithmétiques SSE Intel masquées.
GetSSERoundMode Obtient le mode d'arrondi des SSE Intel.
GradToCycle Convertit les grades en cycles.
GradToDeg Convertit les grades en degrés.
GradToRad Convertit les grades en radians.
Hypot Calcule la longueur de l'hypoténuse.
IfThen Renvoie, selon la condition, une des deux valeurs spécifiées.
InRange Indique si une valeur appartient à l'intervalle spécifié.
InterestPayment Calcule les intérêts d'un remboursement de prêt.
InternalRateOfReturn Calcule le taux de retour interne d'un investissement.
IntPower Calcule la puissance entière d'une valeur de base.
IsInfinite Indique si une variable ou une expression représente une valeur infinie.
IsNan Indique si l'évaluation d'une variable ou d'une expression ne produit pas de valeur numérique.
IsZero Indique si une variable ou une expression en virgule flottante est évaluée à zéro ou à une valeur très proche de zéro.
Ldexp Calcule X fois (2 puissance P).
LnXP1 Renvoie le logarithme naturel de (X+1)
Log10 Calcule le logarithme en base 10.
Log2 Calcule le logarithme en base 2.
LogN Calcule le logarithme de X dans la base spécifiée.
Max Renvoie la plus grande de deux valeurs numériques
MaxIntValue Renvoie la plus grande valeur signée dans un tableau d'entiers.
MaxValue Renvoie la plus grande valeur signée d'un tableau.
Mean Renvoie la moyenne des valeurs d'un tableau.
MeanAndStdDev Calcule la moyenne et la variance des éléments d'un tableau.
Min Renvoie la plus petite de deux valeurs numériques.
MinIntValue Renvoie la moindre valeur signée d'un tableau d'entiers.
MinValue Renvoie la valeur moindre signée d'un tableau.
MomentSkewKurtosis Calcule la moyenne, la variance, la distorsion et le Kurtosis.
NetPresentValue Calcule la valeur actuelle depuis un tableau de valeurs de liquidités estimées.
Norm Renvoie la norme euclidienne 'L-2'.
NumberOfPeriods Renvoie le nombre de périodes de paiement d'un investissement.
Payment Calcule un remboursement entièrement amorti.
PeriodPayment Renvoie le principal d'un remboursement intégral.
Poly Evalue une polynomiale uniforme d'une variable à la valeur X.
PopnStdDev Calcule l'écart type de la population.
PopnVariance Calcule la variance de la population.
Power Elève Base à n'importe quelle puissance d'Exponent.
PresentValue Calcule la valeur actuelle d'un investissement.
RadToCycle Convertit les radians en cycles.
RadToDeg Convertit des radians en degrés.
RadToGrad Convertit les radians en grades.
RaiseExceptions Efface et déclenche les exceptions de virgule flottante indiquées dans
ExceptionFlags. RandG Génère des nombres aléatoires avec une distribution gaussienne.
RandomFrom Renvoie un élément choisi au hasard dans un tableau.
RandomRange Renvoie un entier choisi au hasard dans l'intervalle spécifié.
RoundTo Arrondit une valeur en virgule flottante au nombre de chiffres, ou puissance de dix, spécifié, en utilisant "l'arrondi de banque".
SameValue Indique si deux valeurs en virgule flottante sont (approximativement) égales.
Sec Calcule la sécante d'un angle.
Secant Calcule la sécante d'un angle.
SecH Calcule la sécante hyperbolique d'un angle.
SetExceptionMask Dé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.
SetFPUExceptionMask Définit les masques d'exception à virgule flottante TFPUExceptionMask dans le mot de contrôle FPU Intel.
SetFPURoundMode Définit le mode d'arrondi des FPU du X87 Intel.
SetPrecisionMode Définit le mode de contrôle de la précision de la FPU Intel.
SetRoundMode Définit le mode d'arrondi des calculs en virgule flottante.
SetSSEExceptionMask Définit les masques d'exception de virgule flottante TSSEExceptionMask sur le registre MXCSR du SSE Intel.
SetSSERoundMode Définit le mode d'arrondi des SSE Intel.
Sign Indique si une valeur numérique est positive, négative ou nulle.
SimpleRoundTo Arrondit une valeur en virgule flottante à un nombre de chiffres ou puissance de dix spécifié, en utilisant l'arrondi symétrique.
SinCos Renvoie le sinus et le cosinus d'un angle.
Sinh Sinh renvoie le sinus hyperbolique d'un angle.
SLNDepreciation Renvoie l'amortissement linéaire d'un actif.
StdDev Renvoie l'écart type des éléments d'un tableau.
Sum Renvoie la somme des éléments d'un tableau.
SumInt Renvoie la somme des éléments d'un tableau d'entiers.
SumOfSquares Renvoie la somme des valeurs au carré des éléments d'un tableau.
SumsAndSquares Renvoie la somme des valeurs et la somme des valeurs au carré des éléments d'un tableau.
SYDDepreciation Calcule l'amortissement d'un actif.
Tan Renvoie la tangente de X.
Tanh Renvoie la tangente hyperbolique de X.
TotalVariance Renvoie la variance statistique d'un tableau de valeurs.
Variance Calcule la variance statistique d'échantillon à partir d'un tableau de données.
Types
TArithmeticException Enumération qui contient ces valeurs représentant les exceptions de virgule flottante.
TArithmeticExceptionMask Spécifie un ensemble d'exceptions de virgule flottante masquées.
TArithmeticExceptions Spécifie un ensemble d'exceptions de virgule flottante gérées.
TFPUException Enumération qui comporte les valeurs représentant les exceptions de virgule flottante FPU.
TFPUExceptionMask Spécifie un ensemble d'exceptions de virgule flottante FPU masquées.
TFPUPrecisionMode TFPUPrecisionMode définit comment la FPU gère la précision.
TFPURoundingMode Enumère les modes d'arrondi des nombres à virgule flottante de la FPU.
TPaymentTime TPaymentTime est un type énuméré utilisé comme paramètre des fonctions financières.
TRoundingMode Enumè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.
TSSEException Enumération qui contient les valeurs représentant les exceptions de virgule flottante SSE.
TSSEExceptionMask Spécifie un ensemble d'exceptions de virgule flottante SSE masquées.
TSSERoundingMode Enumère les modes d'arrondi des nombres à virgule flottante du SSE.
Variables
NegInfinity NegInfinity représente moins l'infini.
Constantes
DefaultExceptionFlags DefaultExceptionFlags: Set = [exInvalidOp,exZeroDivide..exOverflow];
exAllArithmeticExceptions exAllArithmeticExceptions: Set = [exInvalidOp..exPrecision];
MaxDouble MaxDouble: Extended = 1.798e+308;
MaxExtended MaxExtended: Extended = 1.19e+4932;
MaxExtended80 MaxExtended80: Extended = 1.19e+4932;
MaxSingle MaxSingle: Extended = 3.403e+38;
MinDouble MinDouble: Extended = 2.225e-308;
MinDoubleDenormal MinDoubleDenormal: Extended = 4.941e-324;
MinExtended MinExtended: Extended = 3.362e-4932;
MinExtended80 MinExtended80: Extended = 3.362e-4932;
MinExtended80Denormal MinExtended80Denormal: Extended = 1e-4932;
MinExtendedDenormal MinExtendedDenormal: Extended = 1e-4932;
MinSingle MinSingle: Extended = 1.175e-38;
MinSingleDenormal MinSingleDenormal: Extended = 1.401e-45;
NegativeValue NegativeValue: Integer = $FFFFFFFF;
PositiveValue PositiveValue: Integer = 1;
seAESNI seAESNI: Integer = 80ドル;
sePCLMULQDQ sePCLMULQDQ: Integer = 100ドル;
sePOPCNT sePOPCNT: Integer = 40ドル;
seSSE seSSE: Integer = 1;
seSSE2 seSSE2: Integer = 2;
seSSE3 seSSE3: Integer = 4;
seSSE41 seSSE41: Integer = 10ドル;
seSSE42 seSSE42: Integer = 20ドル;
seSSSE3 seSSSE3: Integer = 8;
ZeroValue ZeroValue: Integer = 0;