System.Math

De RAD Studio API Documentation


Sommaire

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 l'état d'exception des nombres à virgule flottante.
ClearFPUExceptionsEfface les bits d'exception du mot d'état de la FPU.
ClearSSEExceptionsEfface les bits d'exception du mot d'état 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.
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 cours de nombres à virgule flottante.
GetExceptions
GetFPUExceptionMask
GetFPURoundMode
GetPrecisionModeRenvoie le mode de contrôle de la précision de la FPU.
GetRoundModeRenvoie le mode d'arrondi en cours des nombres à virgule flottante.
GetSSEExceptionMask
GetSSERoundMode
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 (Delphi uniquement).
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 (Delphi uniquement).
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.
PresentValueCalcule la valeur actuelle d'un investissement.
RadToCycleConvertit les radians en cycles.
RadToDegConvertit des radians en degrés.
RadToGradConvertit les radians en grades.
RaisEexceptions
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.
SetExceptions
SetFPUExceptionMaskDéfinit le masque d'exception sur le mot de contrôle de la FPU.
SetFPURoundModeDéfinit le mode d'arrondi de la FPU sur x32.
SetPrecisionModeDéfinit le mode de contrôle de la précision de la FPU.
SetRoundModeDéfinit le mode d'arrondi des calculs en virgule flottante.
SetSSEExceptionMaskDéfinit le masque d'exception sur le registre MXCSR de SSE.
SetSSERoundModeDéfinit le mode d'arrondi SSE.
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

TArithmeticException
TArithmeticExceptionMask
TArithmeticExceptions
TFPUExceptionTFPUException définit les valeurs TFPUExceptionMask.
TFPUExceptionMaskTFPUExceptionMask définit un ensemble de valeurs TFPUException.
TFPUPrecisionModeTFPUPrecisionMode définit comment la FPU gère la précision.
TFPURoundingModeTFPURoundingMode définit comment la FPU gère les problèmes d'arrondi.
TPaymentTimeTPaymentTime est un type énuméré utilisé comme paramètre des fonctions financières.
TRoundingModeDéfinit le mode 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.
TSSEException
TSSEExceptionMask
TSSERoundingModeTSSERoundingMode définit la façon dont le processeur gère les problèmes d'arrondi.
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.
MaxDoubleMaxDouble définit la valeur absolue maximale pour une variable Double.
MaxExtendedMaxExtended définit la valeur absolue maximale pour une variable Extended.
MaxSingleMaxSingle définit la valeur absolue maximale pour une variable Single.
MinCompMinComp définit la valeur minimale pour une variable Comp.
MinDoubleMinDouble définit la valeur absolue minimale pour une variable Double.
MinExtendedMinExtended définit la valeur absolue minimale pour une variable Extended.
MinSingleMinSingle définit la valeur absolue minimale pour une variable Single.
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];
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;


Traductions