Single Structure

Définition

Représente un nombre à virgule flottante simple précision.

public value class float : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public value class float : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, IUtf8SpanParsable<float>, System::Numerics::IAdditionOperators<float, float, float>, System::Numerics::IAdditiveIdentity<float, float>, System::Numerics::IBinaryFloatingPointIeee754<float>, System::Numerics::IBinaryNumber<float>, System::Numerics::IBitwiseOperators<float, float, float>, System::Numerics::IComparisonOperators<float, float, bool>, System::Numerics::IDecrementOperators<float>, System::Numerics::IDivisionOperators<float, float, float>, System::Numerics::IEqualityOperators<float, float, bool>, System::Numerics::IExponentialFunctions<float>, System::Numerics::IFloatingPoint<float>, System::Numerics::IFloatingPointConstants<float>, System::Numerics::IFloatingPointIeee754<float>, System::Numerics::IHyperbolicFunctions<float>, System::Numerics::IIncrementOperators<float>, System::Numerics::ILogarithmicFunctions<float>, System::Numerics::IMinMaxValue<float>, System::Numerics::IModulusOperators<float, float, float>, System::Numerics::IMultiplicativeIdentity<float, float>, System::Numerics::IMultiplyOperators<float, float, float>, System::Numerics::INumber<float>, System::Numerics::INumberBase<float>, System::Numerics::IPowerFunctions<float>, System::Numerics::IRootFunctions<float>, System::Numerics::ISignedNumber<float>, System::Numerics::ISubtractionOperators<float, float, float>, System::Numerics::ITrigonometricFunctions<float>, System::Numerics::IUnaryNegationOperators<float, float>, System::Numerics::IUnaryPlusOperators<float, float>
public value class float : IComparable, IComparable<float>, IConvertible, IEquatable<float>, ISpanFormattable
public value class float : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, System::Numerics::IAdditionOperators<float, float, float>, System::Numerics::IAdditiveIdentity<float, float>, System::Numerics::IBinaryFloatingPointIeee754<float>, System::Numerics::IBinaryNumber<float>, System::Numerics::IBitwiseOperators<float, float, float>, System::Numerics::IComparisonOperators<float, float, bool>, System::Numerics::IDecrementOperators<float>, System::Numerics::IDivisionOperators<float, float, float>, System::Numerics::IEqualityOperators<float, float, bool>, System::Numerics::IExponentialFunctions<float>, System::Numerics::IFloatingPoint<float>, System::Numerics::IFloatingPointConstants<float>, System::Numerics::IFloatingPointIeee754<float>, System::Numerics::IHyperbolicFunctions<float>, System::Numerics::IIncrementOperators<float>, System::Numerics::ILogarithmicFunctions<float>, System::Numerics::IMinMaxValue<float>, System::Numerics::IModulusOperators<float, float, float>, System::Numerics::IMultiplicativeIdentity<float, float>, System::Numerics::IMultiplyOperators<float, float, float>, System::Numerics::INumber<float>, System::Numerics::INumberBase<float>, System::Numerics::IPowerFunctions<float>, System::Numerics::IRootFunctions<float>, System::Numerics::ISignedNumber<float>, System::Numerics::ISubtractionOperators<float, float, float>, System::Numerics::ITrigonometricFunctions<float>, System::Numerics::IUnaryNegationOperators<float, float>, System::Numerics::IUnaryPlusOperators<float, float>
public value class float : IComparable, IConvertible, IFormattable
public value class float : IComparable, IComparable<float>, IEquatable<float>, IFormattable
public struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public readonly struct Single : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, IUtf8SpanParsable<float>, System.Numerics.IAdditionOperators<float,float,float>, System.Numerics.IAdditiveIdentity<float,float>, System.Numerics.IBinaryFloatingPointIeee754<float>, System.Numerics.IBinaryNumber<float>, System.Numerics.IBitwiseOperators<float,float,float>, System.Numerics.IComparisonOperators<float,float,bool>, System.Numerics.IDecrementOperators<float>, System.Numerics.IDivisionOperators<float,float,float>, System.Numerics.IEqualityOperators<float,float,bool>, System.Numerics.IExponentialFunctions<float>, System.Numerics.IFloatingPoint<float>, System.Numerics.IFloatingPointConstants<float>, System.Numerics.IFloatingPointIeee754<float>, System.Numerics.IHyperbolicFunctions<float>, System.Numerics.IIncrementOperators<float>, System.Numerics.ILogarithmicFunctions<float>, System.Numerics.IMinMaxValue<float>, System.Numerics.IModulusOperators<float,float,float>, System.Numerics.IMultiplicativeIdentity<float,float>, System.Numerics.IMultiplyOperators<float,float,float>, System.Numerics.INumber<float>, System.Numerics.INumberBase<float>, System.Numerics.IPowerFunctions<float>, System.Numerics.IRootFunctions<float>, System.Numerics.ISignedNumber<float>, System.Numerics.ISubtractionOperators<float,float,float>, System.Numerics.ITrigonometricFunctions<float>, System.Numerics.IUnaryNegationOperators<float,float>, System.Numerics.IUnaryPlusOperators<float,float>
public readonly struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public readonly struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, ISpanFormattable
public readonly struct Single : IComparable<float>, IConvertible, IEquatable<float>, IParsable<float>, ISpanParsable<float>, System.Numerics.IAdditionOperators<float,float,float>, System.Numerics.IAdditiveIdentity<float,float>, System.Numerics.IBinaryFloatingPointIeee754<float>, System.Numerics.IBinaryNumber<float>, System.Numerics.IBitwiseOperators<float,float,float>, System.Numerics.IComparisonOperators<float,float,bool>, System.Numerics.IDecrementOperators<float>, System.Numerics.IDivisionOperators<float,float,float>, System.Numerics.IEqualityOperators<float,float,bool>, System.Numerics.IExponentialFunctions<float>, System.Numerics.IFloatingPoint<float>, System.Numerics.IFloatingPointConstants<float>, System.Numerics.IFloatingPointIeee754<float>, System.Numerics.IHyperbolicFunctions<float>, System.Numerics.IIncrementOperators<float>, System.Numerics.ILogarithmicFunctions<float>, System.Numerics.IMinMaxValue<float>, System.Numerics.IModulusOperators<float,float,float>, System.Numerics.IMultiplicativeIdentity<float,float>, System.Numerics.IMultiplyOperators<float,float,float>, System.Numerics.INumber<float>, System.Numerics.INumberBase<float>, System.Numerics.IPowerFunctions<float>, System.Numerics.IRootFunctions<float>, System.Numerics.ISignedNumber<float>, System.Numerics.ISubtractionOperators<float,float,float>, System.Numerics.ITrigonometricFunctions<float>, System.Numerics.IUnaryNegationOperators<float,float>, System.Numerics.IUnaryPlusOperators<float,float>
[System.Serializable]
public struct Single : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Single : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable
public struct Single : IComparable, IComparable<float>, IEquatable<float>, IFormattable
type single = struct
    interface IConvertible
    interface IFormattable
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
type single = struct
    interface IConvertible
    interface ISpanFormattable
    interface IFormattable
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
type single = struct
    interface IConvertible
    interface IFormattable
    interface IParsable<single>
    interface ISpanFormattable
    interface ISpanParsable<single>
    interface IAdditionOperators<single, single, single>
    interface IAdditiveIdentity<single, single>
    interface IBinaryFloatingPointIeee754<single>
    interface IBinaryNumber<single>
    interface IBitwiseOperators<single, single, single>
    interface IComparisonOperators<single, single, bool>
    interface IEqualityOperators<single, single, bool>
    interface IDecrementOperators<single>
    interface IDivisionOperators<single, single, single>
    interface IIncrementOperators<single>
    interface IModulusOperators<single, single, single>
    interface IMultiplicativeIdentity<single, single>
    interface IMultiplyOperators<single, single, single>
    interface INumber<single>
    interface INumberBase<single>
    interface ISubtractionOperators<single, single, single>
    interface IUnaryNegationOperators<single, single>
    interface IUnaryPlusOperators<single, single>
    interface IUtf8SpanFormattable
    interface IUtf8SpanParsable<single>
    interface IExponentialFunctions<single>
    interface IFloatingPointConstants<single>
    interface IFloatingPoint<single>
    interface ISignedNumber<single>
    interface IFloatingPointIeee754<single>
    interface IHyperbolicFunctions<single>
    interface ILogarithmicFunctions<single>
    interface IPowerFunctions<single>
    interface IRootFunctions<single>
    interface ITrigonometricFunctions<single>
    interface IMinMaxValue<single>
[<System.Serializable>]
type single = struct
    interface IFormattable
    interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type single = struct
    interface IFormattable
    interface IConvertible
type single = struct
    interface IFormattable
Public Structure Single
Implements IComparable, IComparable(Of Single), IConvertible, IEquatable(Of Single), IFormattable
Public Structure Single
Implements IAdditionOperators(Of Single, Single, Single), IAdditiveIdentity(Of Single, Single), IBinaryFloatingPointIeee754(Of Single), IBinaryNumber(Of Single), IBitwiseOperators(Of Single, Single, Single), IComparable(Of Single), IComparisonOperators(Of Single, Single, Boolean), IConvertible, IDecrementOperators(Of Single), IDivisionOperators(Of Single, Single, Single), IEqualityOperators(Of Single, Single, Boolean), IEquatable(Of Single), IExponentialFunctions(Of Single), IFloatingPoint(Of Single), IFloatingPointConstants(Of Single), IFloatingPointIeee754(Of Single), IHyperbolicFunctions(Of Single), IIncrementOperators(Of Single), ILogarithmicFunctions(Of Single), IMinMaxValue(Of Single), IModulusOperators(Of Single, Single, Single), IMultiplicativeIdentity(Of Single, Single), IMultiplyOperators(Of Single, Single, Single), INumber(Of Single), INumberBase(Of Single), IParsable(Of Single), IPowerFunctions(Of Single), IRootFunctions(Of Single), ISignedNumber(Of Single), ISpanParsable(Of Single), ISubtractionOperators(Of Single, Single, Single), ITrigonometricFunctions(Of Single), IUnaryNegationOperators(Of Single, Single), IUnaryPlusOperators(Of Single, Single), IUtf8SpanParsable(Of Single)
Public Structure Single
Implements IComparable, IComparable(Of Single), IConvertible, IEquatable(Of Single), ISpanFormattable
Public Structure Single
Implements IAdditionOperators(Of Single, Single, Single), IAdditiveIdentity(Of Single, Single), IBinaryFloatingPointIeee754(Of Single), IBinaryNumber(Of Single), IBitwiseOperators(Of Single, Single, Single), IComparable(Of Single), IComparisonOperators(Of Single, Single, Boolean), IConvertible, IDecrementOperators(Of Single), IDivisionOperators(Of Single, Single, Single), IEqualityOperators(Of Single, Single, Boolean), IEquatable(Of Single), IExponentialFunctions(Of Single), IFloatingPoint(Of Single), IFloatingPointConstants(Of Single), IFloatingPointIeee754(Of Single), IHyperbolicFunctions(Of Single), IIncrementOperators(Of Single), ILogarithmicFunctions(Of Single), IMinMaxValue(Of Single), IModulusOperators(Of Single, Single, Single), IMultiplicativeIdentity(Of Single, Single), IMultiplyOperators(Of Single, Single, Single), INumber(Of Single), INumberBase(Of Single), IParsable(Of Single), IPowerFunctions(Of Single), IRootFunctions(Of Single), ISignedNumber(Of Single), ISpanParsable(Of Single), ISubtractionOperators(Of Single, Single, Single), ITrigonometricFunctions(Of Single), IUnaryNegationOperators(Of Single, Single), IUnaryPlusOperators(Of Single, Single)
Public Structure Single
Implements IComparable, IConvertible, IFormattable
Public Structure Single
Implements IComparable, IComparable(Of Single), IEquatable(Of Single), IFormattable
Héritage
Single
Attributs
Implémente
IComparable IComparable<Single> IConvertible IEquatable<Single> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Single> IParsable<TSelf> ISpanFormattable ISpanParsable<Single> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Single> IUtf8SpanParsable<TSelf> IAdditionOperators<Single,Single,Single> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Single,Single> IAdditiveIdentity<TSelf,TSelf> IBinaryFloatingPointIeee754<Single> IBinaryNumber<Single> IBinaryNumber<TSelf> IBitwiseOperators<Single,Single,Single> IBitwiseOperators<TSelf,TSelf,TSelf> IComparisonOperators<Single,Single,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Single> IDecrementOperators<TSelf> IDivisionOperators<Single,Single,Single> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Single,Single,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IExponentialFunctions<Single> IExponentialFunctions<TSelf> IFloatingPoint<Single> IFloatingPoint<TSelf> IFloatingPointConstants<Single> IFloatingPointConstants<TSelf> IFloatingPointIeee754<Single> IFloatingPointIeee754<TSelf> IHyperbolicFunctions<Single> IHyperbolicFunctions<TSelf> IIncrementOperators<Single> IIncrementOperators<TSelf> ILogarithmicFunctions<Single> ILogarithmicFunctions<TSelf> IMinMaxValue<Single> IModulusOperators<Single,Single,Single> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Single,Single> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Single,Single,Single> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Single> INumber<TSelf> INumberBase<Single> INumberBase<TSelf> IPowerFunctions<Single> IPowerFunctions<TSelf> IRootFunctions<Single> IRootFunctions<TSelf> ISignedNumber<Single> ISignedNumber<TSelf> ISubtractionOperators<Single,Single,Single> ISubtractionOperators<TSelf,TSelf,TSelf> ITrigonometricFunctions<Single> ITrigonometricFunctions<TSelf> IUnaryNegationOperators<Single,Single> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Single,Single> IUnaryPlusOperators<TSelf,TSelf>

Remarques

Pour plus d’informations sur cette API, consultez les remarques d’API supplémentaires pour single.

Champs

Nom Description
E

Représente la base logarithmique naturelle, spécifiée par la constante, e.

Epsilon

Représente la plus petite valeur positive Single supérieure à zéro. Ce champ est constant.

MaxValue

Représente la plus grande valeur possible de Single. Ce champ est constant.

MinValue

Représente la plus petite valeur possible de Single. Ce champ est constant.

NaN

Représente pas un nombre (NaN). Ce champ est constant.

NegativeInfinity

Représente l’infini négatif. Ce champ est constant.

NegativeZero

Représente le nombre négatif zéro (-0).

Pi

Représente le rapport de la circonférence d’un cercle à son diamètre, spécifié par la constante, π.

PositiveInfinity

Représente l’infini positif. Ce champ est constant.

Tau

Représente le nombre de radians à un tour, spécifié par la constante, τ.

Méthodes

Nom Description
Abs(Single)

Calcule l’absolu d’une valeur.

Acos(Single)

Calcule le cosinus arc d’une valeur.

Acosh(Single)

Calcule le cosinus d’arc hyperbolique d’une valeur.

AcosPi(Single)

Calcule le cosinus arc d’une valeur et divise le résultat par pi.

Asin(Single)

Calcule le sinus arc d’une valeur.

Asinh(Single)

Calcule le sinus d’arc hyperbolique d’une valeur.

AsinPi(Single)

Calcule le sinus d’arc d’une valeur et divise le résultat par pi.

Atan(Single)

Calcule la tangente arc d’une valeur.

Atan2(Single, Single)

Calcule la tangente arc du quotient de deux valeurs.

Atan2Pi(Single, Single)

Calcule la tangente arc pour le quotient de deux valeurs et divise le résultat par pi.

Atanh(Single)

Calcule la tangente d’arc hyperbolique d’une valeur.

AtanPi(Single)

Calcule la tangente arc d’une valeur et divise le résultat par pi.

BitDecrement(Single)

Retourne la plus grande valeur qui compare moins qu’une valeur spécifiée.

BitIncrement(Single)

Retourne la plus petite valeur qui compare une valeur supérieure à une valeur spécifiée.

Cbrt(Single)

Calcule la racine du cube d’une valeur.

Ceiling(Single)

Calcule le plafond d’une valeur.

Clamp(Single, Single, Single)

Limite une valeur à une valeur minimale et maximale inclusive.

ClampNative(Single, Single, Single)

Limite une valeur à une valeur minimale et maximale inclusive à l’aide d’un comportement spécifique à la plateforme pour NaN et NegativeZero.

CompareTo(Object)

Compare cette instance à un objet spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à la valeur de l’objet spécifié.

CompareTo(Single)

Compare cette instance à un nombre à virgule flottante simple précision spécifié et retourne un entier qui indique si la valeur de cette instance est inférieure, égale ou supérieure à la valeur du nombre à virgule flottante simple précision spécifié.

ConvertToInteger<TInteger>(Single)

Convertit une valeur en type entier spécifié à l’aide de la saturation sur le dépassement de capacité

ConvertToIntegerNative<TInteger>(Single)

Convertit une valeur en type entier spécifié à l’aide d’un comportement spécifique à la plateforme sur le dépassement de capacité.

CopySign(Single, Single)

Copie le signe d’une valeur au signe d’une autre valeur.

Cos(Single)

Calcule le cosinus d’une valeur.

Cosh(Single)

Calcule le cosinus hyperbolique d’une valeur.

CosPi(Single)

Calcule le cosinus d’une valeur qui a été multiple par pi.

CreateChecked<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

CreateSaturating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, en saturant toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

CreateTruncating<TOther>(TOther)

Crée une instance du type actuel à partir d’une valeur, tronqué toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

DegreesToRadians(Single)

Convertit une valeur donnée de degrés en radians.

Equals(Object)

Retourne une valeur indiquant si cette instance est égale à un objet spécifié.

Equals(Single)

Retourne une valeur indiquant si cette instance et un objet spécifié Single représentent la même valeur.

Exp(Single)

Calculs déclenchés E à une puissance donnée.

Exp10(Single)

Calculs déclenchés 10 à une puissance donnée.

Exp10M1(Single)

Calculs déclenchés 10 à une puissance donnée et en soustrait un.

Exp2(Single)

Calculs déclenchés 2 à une puissance donnée.

Exp2M1(Single)

Calculs déclenchés 2 à une puissance donnée et en soustrait un.

ExpM1(Single)

Calculs déclenchés E à une puissance donnée et en soustrait un.

Floor(Single)

Calcule le plancher d’une valeur.

FusedMultiplyAdd(Single, Single, Single)

Calcule l’addition multipliée fusionnée de trois valeurs.

GetHashCode()

Retourne le code de hachage pour cette instance.

GetTypeCode()

Retourne le TypeCode type Singlevaleur .

Hypot(Single, Single)

Calcule l’hypotenuse donnée deux valeurs représentant les longueurs des côtés les plus courts dans un triangle à angle droit.

Ieee754Remainder(Single, Single)

Calcule le reste de deux valeurs, comme spécifié par IEEE 754.

ILogB(Single)

Calcule le logarithme entier d’une valeur.

IsEvenInteger(Single)

Détermine si une valeur représente un nombre intégral pair.

IsFinite(Single)

Détermine si la valeur spécifiée est finie (zéro, subnormal ou normal).

IsInfinity(Single)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini négatif ou positif.

IsInteger(Single)

Détermine si une valeur représente une valeur intégrale.

IsNaN(Single)

Retourne une valeur qui indique si la valeur spécifiée n’est pas un nombre (NaN).

IsNegative(Single)

Détermine si la valeur spécifiée est négative.

IsNegativeInfinity(Single)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini négatif.

IsNormal(Single)

Détermine si la valeur spécifiée est normale.

IsOddInteger(Single)

Détermine si une valeur représente un nombre intégral impair.

IsPositive(Single)

Détermine si une valeur est positive.

IsPositiveInfinity(Single)

Retourne une valeur indiquant si le nombre spécifié est évalué à l’infini positif.

IsPow2(Single)

Détermine si une valeur est une puissance de deux.

IsRealNumber(Single)

Détermine si une valeur représente un nombre réel.

IsSubnormal(Single)

Détermine si la valeur spécifiée est subnormale.

Lerp(Single, Single, Single)

Effectue une interpolation linéaire entre deux valeurs en fonction du poids donné.

Log(Single, Single)

Calcule le logarithme d’une valeur dans la base spécifiée.

Log(Single)

Calcule le logarithme naturel d’unebase-E valeur.

Log10(Single)

Calcule le logarithme de base 10 d’une valeur.

Log10P1(Single)

Calcule le logarithme de base 10 d’une valeur plus une.

Log2(Single)

Calcule le journal2 d’une valeur.

Log2P1(Single)

Calcule le logarithme de base 2 d’une valeur plus un.

LogP1(Single)

Calcule le logarithme naturel (base-E) d’une valeur plus un.

Max(Single, Single)

Compare deux valeurs au calcul, ce qui est supérieur.

MaxMagnitude(Single, Single)

Compare deux valeurs au calcul, ce qui est supérieur.

MaxMagnitudeNumber(Single, Single)

Compare deux valeurs au calcul qui a la plus grande magnitude et retourne l’autre valeur si une entrée est NaN.

MaxNative(Single, Single)

Compare deux valeurs au calcul qui est plus grande à l’aide d’un comportement spécifique à la plateforme pour NaN et NegativeZero.

MaxNumber(Single, Single)

Compare deux valeurs au calcul qui est supérieure et retourne l’autre valeur si une entrée est NaN.

Min(Single, Single)

Compare deux valeurs au calcul, ce qui est inférieur.

MinMagnitude(Single, Single)

Compare deux valeurs au calcul, ce qui est inférieur.

MinMagnitudeNumber(Single, Single)

Compare deux valeurs au calcul dont la magnitude est inférieure et retourne l’autre valeur si une entrée est NaN.

MinNative(Single, Single)

Compare deux valeurs au calcul, ce qui est inférieur à l’utilisation du comportement spécifique à la plateforme pour NaN et NegativeZero.

MinNumber(Single, Single)

Compare deux valeurs au calcul, ce qui est inférieur et retourne l’autre valeur si une entrée est NaN.

MultiplyAddEstimate(Single, Single, Single)

Calcule une estimation de (left * right) + addend.

Parse(ReadOnlySpan<Byte>, IFormatProvider)

Analyse une étendue de caractères UTF-8 en une valeur.

Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider)

Analyse une étendue de caractères UTF-8 en une valeur.

Parse(ReadOnlySpan<Char>, IFormatProvider)

Analyse une étendue de caractères en une valeur.

Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider)

Convertit une étendue de caractères qui contient la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante simple précision équivalent.

Parse(String, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre dans un format spécifique à la culture spécifié en nombre à virgule flottante simple précision équivalent.

Parse(String, NumberStyles, IFormatProvider)

Convertit la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante simple précision équivalent.

Parse(String, NumberStyles)

Convertit la représentation sous forme de chaîne d’un nombre dans un style spécifié en son équivalent à virgule flottante simple précision.

Parse(String)

Convertit la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante simple précision équivalent.

Pow(Single, Single)

Calcule une valeur élevée à une puissance donnée.

RadiansToDegrees(Single)

Convertit une valeur donnée de radians en degrés.

ReciprocalEstimate(Single)

Calcule une estimation de la réciproque d’une valeur.

ReciprocalSqrtEstimate(Single)

Calcule une estimation de la racine carrée réciproque d’une valeur.

RootN(Single, Int32)

Calcule la n-ième racine d’une valeur.

Round(Single, Int32, MidpointRounding)

Arrondit une valeur à un nombre spécifié de chiffres fractionnaires à l’aide du mode d’arrondi par défaut (ToEven).

Round(Single, Int32)

Arrondit une valeur à un nombre spécifié de chiffres fractionnaires à l’aide du mode d’arrondi par défaut (ToEven).

Round(Single, MidpointRounding)

Arrondit une valeur à l’entier le plus proche à l’aide du mode d’arrondi spécifié.

Round(Single)

Arrondit une valeur à l’entier le plus proche à l’aide du mode d’arrondi par défaut (ToEven).

ScaleB(Single, Int32)

Calcule le produit d’une valeur et son rayon de base élevé à la puissance spécifiée.

Sign(Single)

Calcule le signe d’une valeur.

Sin(Single)

Calcule le sinus d’une valeur.

SinCos(Single)

Calcule le sinus et le cosinus d’une valeur.

SinCosPi(Single)

Calcule le sinus et le cosinus d’une valeur.

Sinh(Single)

Calcule le sinus hyperbolique d’une valeur.

SinPi(Single)

Calcule le sinus d’une valeur multipliée par pi.

Sqrt(Single)

Calcule la racine carrée d’une valeur.

Tan(Single)

Calcule la tangente d’une valeur.

Tanh(Single)

Calcule la tangente hyperbolique d’une valeur.

TanPi(Single)

Calcule la tangente d’une valeur qui a été multiple par pi.

ToString()

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente.

ToString(IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l’aide des informations de format spécifiques à la culture spécifiées.

ToString(String, IFormatProvider)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l’aide des informations de format spécifiques à la culture et au format spécifiés.

ToString(String)

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente, à l’aide du format spécifié.

Truncate(Single)

Tronque une valeur.

TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tente de mettre en forme la valeur de l’instance actuelle en UTF-8 dans l’étendue fournie d’octets.

TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Tente de mettre en forme la valeur de l’instance de nombre flottant actuel dans l’étendue fournie de caractères.

TryParse(ReadOnlySpan<Byte>, IFormatProvider, Single)

Tente d’analyser une étendue de caractères UTF-8 en une valeur.

TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Single)

Tente d’analyser une étendue de caractères UTF-8 en une valeur.

TryParse(ReadOnlySpan<Byte>, Single)

Tente de convertir une étendue de caractères UTF-8 contenant la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante simple précision équivalent.

TryParse(ReadOnlySpan<Char>, IFormatProvider, Single)

Tente d’analyser une étendue de caractères en une valeur.

TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Single)

Convertit la représentation d’étendue d’un nombre dans un style et un format spécifique à la culture spécifiés en son équivalent à virgule flottante simple précision. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(ReadOnlySpan<Char>, Single)

Convertit la représentation sous forme de chaîne d’un nombre dans une étendue de caractères en nombre à virgule flottante simple précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, IFormatProvider, Single)

Tente d’analyser une chaîne en une valeur.

TryParse(String, NumberStyles, IFormatProvider, Single)

Convertit la représentation sous forme de chaîne d’un nombre dans un style et un format spécifique à la culture spécifiés en nombre à virgule flottante simple précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

TryParse(String, Single)

Convertit la représentation sous forme de chaîne d’un nombre en nombre à virgule flottante simple précision équivalent. Une valeur de retour indique si la conversion a réussi ou échoué.

Opérateurs

Nom Description
Equality(Single, Single)

Retourne une valeur qui indique si deux valeurs spécifiées sont égales Single .

GreaterThan(Single, Single)

Retourne une valeur qui indique si une valeur spécifiée Single est supérieure à une autre valeur spécifiée Single .

GreaterThanOrEqual(Single, Single)

Retourne une valeur qui indique si une valeur spécifiée Single est supérieure ou égale à une autre valeur spécifiée Single .

Inequality(Single, Single)

Retourne une valeur qui indique si deux valeurs spécifiées ne sont pas égales Single .

LessThan(Single, Single)

Retourne une valeur qui indique si une valeur spécifiée Single est inférieure à une autre valeur spécifiée Single .

LessThanOrEqual(Single, Single)

Retourne une valeur qui indique si une valeur spécifiée Single est inférieure ou égale à une autre valeur spécifiée Single .

Implémentations d’interfaces explicites

Nom Description
IAdditionOperators<Single,Single,Single>.Addition(Single, Single)

Ajoute deux valeurs ensemble pour calculer leur somme.

IAdditiveIdentity<Single,Single>.AdditiveIdentity

Obtient l’identité additive du type actuel.

IBinaryNumber<Single>.AllBitsSet

Obtient une instance du type binaire dans laquelle tous les bits sont définis.

IBitwiseOperators<Single,Single,Single>.BitwiseAnd(Single, Single)

Calcule les valeurs au niveau du bit et de deux valeurs.

IBitwiseOperators<Single,Single,Single>.BitwiseOr(Single, Single)

Calcule les valeurs au niveau du bit ou de deux valeurs.

IBitwiseOperators<Single,Single,Single>.ExclusiveOr(Single, Single)

Calcule les valeurs exclusives ou de deux valeurs.

IBitwiseOperators<Single,Single,Single>.OnesComplement(Single)

Calcule la représentation complète d’une valeur donnée.

IComparable.CompareTo(Object)

Compare le instance actuel avec un autre objet du même type et retourne un entier qui indique si le instance actuel précède, suit ou se produit dans la même position dans l’ordre de tri que l’autre objet.

IConvertible.GetTypeCode()

Retourne la TypeCode valeur de cette instance.

IConvertible.ToBoolean(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToBoolean(IFormatProvider).

IConvertible.ToByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToByte(IFormatProvider).

IConvertible.ToChar(IFormatProvider)

Cette conversion n’est pas prise en charge. La tentative d’utilisation de cette méthode lève un InvalidCastException.

IConvertible.ToDateTime(IFormatProvider)

Cette conversion n’est pas prise en charge. La tentative d’utilisation de cette méthode lève un InvalidCastException.

IConvertible.ToDecimal(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDecimal(IFormatProvider).

IConvertible.ToDouble(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToDouble(IFormatProvider).

IConvertible.ToInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt16(IFormatProvider).

IConvertible.ToInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt32(IFormatProvider).

IConvertible.ToInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToInt64(IFormatProvider).

IConvertible.ToSByte(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSByte(IFormatProvider).

IConvertible.ToSingle(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToSingle(IFormatProvider).

IConvertible.ToType(Type, IFormatProvider)

Pour obtenir une description de ce membre, consultez ToType(Type, IFormatProvider).

IConvertible.ToUInt16(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt16(IFormatProvider).

IConvertible.ToUInt32(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt32(IFormatProvider).

IConvertible.ToUInt64(IFormatProvider)

Pour obtenir une description de ce membre, consultez ToUInt64(IFormatProvider).

IDecrementOperators<Single>.Decrement(Single)

Décrémente une valeur.

IDivisionOperators<Single,Single,Single>.Division(Single, Single)

Divise une valeur par une autre pour calculer leur quotient.

IFloatingPoint<Single>.GetExponentByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteExponentLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Single>.GetExponentShortestBitLength()

Obtient la longueur, en bits, de la représentation complète des deux plus courtes de l’exposant actuel.

IFloatingPoint<Single>.GetSignificandBitLength()

Obtient la longueur, en bits, du signe actuel.

IFloatingPoint<Single>.GetSignificandByteCount()

Obtient le nombre d’octets qui seront écrits dans le cadre de TryWriteSignificandLittleEndian(Span<Byte>, Int32).

IFloatingPoint<Single>.TryWriteExponentBigEndian(Span<Byte>, Int32)

Tente d’écrire l’exposant actuel, au format big-endian, dans une étendue donnée.

IFloatingPoint<Single>.TryWriteExponentLittleEndian(Span<Byte>, Int32)

Tente d’écrire l’exposant actuel, au format little-endian, dans une étendue donnée.

IFloatingPoint<Single>.TryWriteSignificandBigEndian(Span<Byte>, Int32)

Tente d’écrire le significand actuel, au format big-endian, dans une étendue donnée.

IFloatingPoint<Single>.TryWriteSignificandLittleEndian(Span<Byte>, Int32)

Tente d’écrire le significand actuel, au format little-endian, dans une étendue donnée.

IFloatingPointConstants<Single>.E

Obtient la constante emathématique .

IFloatingPointConstants<Single>.Pi

Obtient la constante pimathématique .

IFloatingPointConstants<Single>.Tau

Obtient la constante taumathématique .

IFloatingPointIeee754<Single>.Epsilon

Obtient la valeur la plus petite, telle qu’elle peut être ajoutée à 0 ce qui ne se traduit pas par 0.

IFloatingPointIeee754<Single>.NaN

Obtient une valeur qui représente NaN.

IFloatingPointIeee754<Single>.NegativeInfinity

Obtient une valeur qui représente négatif infinity.

IFloatingPointIeee754<Single>.NegativeZero

Obtient une valeur qui représente négatif zero.

IFloatingPointIeee754<Single>.PositiveInfinity

Obtient une valeur qui représente un positif infinity.

IIncrementOperators<Single>.Increment(Single)

Incrémente une valeur.

IMinMaxValue<Single>.MaxValue

Obtient la valeur maximale du type actuel.

IMinMaxValue<Single>.MinValue

Obtient la valeur minimale du type actuel.

IModulusOperators<Single,Single,Single>.Modulus(Single, Single)

Divise deux valeurs ensemble pour calculer leur module ou leur reste.

IMultiplicativeIdentity<Single,Single>.MultiplicativeIdentity

Obtient l’identité multiplicative du type actuel.

IMultiplyOperators<Single,Single,Single>.Multiply(Single, Single)

Multiplie deux valeurs ensemble pour calculer leur produit.

INumberBase<Single>.IsCanonical(Single)

Détermine si une valeur se trouve dans sa représentation canonique.

INumberBase<Single>.IsComplexNumber(Single)

Détermine si une valeur représente un nombre complexe.

INumberBase<Single>.IsImaginaryNumber(Single)

Détermine si une valeur représente un nombre imaginaire pur.

INumberBase<Single>.IsZero(Single)

Détermine si une valeur est égale à zéro.

INumberBase<Single>.One

Obtient la valeur 1 du type.

INumberBase<Single>.Radix

Obtient le radix, ou la base, pour le type.

INumberBase<Single>.TryConvertFromChecked<TOther>(TOther, Single)

Représente un nombre à virgule flottante simple précision.

INumberBase<Single>.TryConvertFromSaturating<TOther>(TOther, Single)

Représente un nombre à virgule flottante simple précision.

INumberBase<Single>.TryConvertFromTruncating<TOther>(TOther, Single)

Représente un nombre à virgule flottante simple précision.

INumberBase<Single>.TryConvertToChecked<TOther>(Single, TOther)

Tente de convertir une instance du type actuel en un autre type, lève une exception de dépassement de capacité pour toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

INumberBase<Single>.TryConvertToSaturating<TOther>(Single, TOther)

Tente de convertir une instance du type actuel en un autre type, en saturant toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

INumberBase<Single>.TryConvertToTruncating<TOther>(Single, TOther)

Tente de convertir une instance du type actuel en un autre type, en tronqué toutes les valeurs qui se trouvent en dehors de la plage représentée du type actuel.

INumberBase<Single>.Zero

Obtient la valeur 0 du type.

ISignedNumber<Single>.NegativeOne

Obtient la valeur -1 du type.

ISubtractionOperators<Single,Single,Single>.Subtraction(Single, Single)

Soustrait deux valeurs pour calculer leur différence.

IUnaryNegationOperators<Single,Single>.UnaryNegation(Single)

Calcule la négation unaire d’une valeur.

IUnaryPlusOperators<Single,Single>.UnaryPlus(Single)

Calcule le plus unaire d’une valeur.

S’applique à

Cohérence de thread

Tous les membres de ce type sont thread safe. Les membres qui semblent modifier l’état de l’instance retournent réellement une nouvelle instance initialisée avec la nouvelle valeur. Comme pour tout autre type, la lecture et l’écriture dans une variable partagée qui contient une instance de ce type doit être protégée par un verrou pour garantir la sécurité des threads.

Voir aussi