2 writes to _value
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (2)
41
_value
= value;
49
_value
= (NativeType)value;
194 references to _value
System.Private.CoreLib (194)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (194)
105
get =>
_value
;
122
public static NFloat operator -(NFloat value) => new NFloat(-value.
_value
);
130
NativeType tmp = value.
_value
;
141
NativeType tmp = value.
_value
;
155
public static NFloat operator +(NFloat left, NFloat right) => new NFloat(left.
_value
+ right.
_value
);
162
public static NFloat operator -(NFloat left, NFloat right) => new NFloat(left.
_value
- right.
_value
);
169
public static NFloat operator *(NFloat left, NFloat right) => new NFloat(left.
_value
* right.
_value
);
176
public static NFloat operator /(NFloat left, NFloat right) => new NFloat(left.
_value
/ right.
_value
);
183
public static NFloat operator %(NFloat left, NFloat right) => new NFloat(left.
_value
% right.
_value
);
194
public static bool operator ==(NFloat left, NFloat right) => left.
_value
== right.
_value
;
201
public static bool operator !=(NFloat left, NFloat right) => left.
_value
!= right.
_value
;
208
public static bool operator <(NFloat left, NFloat right) => left.
_value
< right.
_value
;
215
public static bool operator <=(NFloat left, NFloat right) => left.
_value
<= right.
_value
;
222
public static bool operator >(NFloat left, NFloat right) => left.
_value
> right.
_value
;
229
public static bool operator >=(NFloat left, NFloat right) => left.
_value
>= right.
_value
;
255
public static explicit operator byte(NFloat value) => (byte)(value.
_value
);
262
public static explicit operator checked byte(NFloat value) => checked((byte)(value.
_value
));
268
public static explicit operator char(NFloat value) => (char)(value.
_value
);
275
public static explicit operator checked char(NFloat value) => checked((char)(value.
_value
));
281
public static explicit operator decimal(NFloat value) => (decimal)(value.
_value
);
287
public static explicit operator Half(NFloat value) => (Half)(value.
_value
);
293
public static explicit operator short(NFloat value) => (short)(value.
_value
);
300
public static explicit operator checked short(NFloat value) => checked((short)(value.
_value
));
306
public static explicit operator int(NFloat value) => (int)(value.
_value
);
313
public static explicit operator checked int(NFloat value) => checked((int)(value.
_value
));
319
public static explicit operator long(NFloat value) => (long)(value.
_value
);
326
public static explicit operator checked long(NFloat value) => checked((long)(value.
_value
));
332
public static explicit operator Int128(NFloat value) => (Int128)(value.
_value
);
339
public static explicit operator checked Int128(NFloat value) => checked((Int128)(value.
_value
));
345
public static explicit operator nint(NFloat value) => (nint)(value.
_value
);
352
public static explicit operator checked nint(NFloat value) => checked((nint)(value.
_value
));
359
public static explicit operator sbyte(NFloat value) => (sbyte)(value.
_value
);
367
public static explicit operator checked sbyte(NFloat value) => checked((sbyte)(value.
_value
));
373
public static explicit operator float(NFloat value) => (float)(value.
_value
);
380
public static explicit operator ushort(NFloat value) => (ushort)(value.
_value
);
388
public static explicit operator checked ushort(NFloat value) => checked((ushort)(value.
_value
));
395
public static explicit operator uint(NFloat value) => (uint)(value.
_value
);
403
public static explicit operator checked uint(NFloat value) => checked((uint)(value.
_value
));
410
public static explicit operator ulong(NFloat value) => (ulong)(value.
_value
);
418
public static explicit operator checked ulong(NFloat value) => checked((ulong)(value.
_value
));
425
public static explicit operator UInt128(NFloat value) => (UInt128)(value.
_value
);
433
public static explicit operator checked UInt128(NFloat value) => checked((UInt128)(value.
_value
));
440
public static explicit operator nuint(NFloat value) => (nuint)(value.
_value
);
448
public static explicit operator checked nuint(NFloat value) => checked((nuint)(value.
_value
));
565
public static implicit operator double(NFloat value) => (double)(value.
_value
);
571
public static bool IsFinite(NFloat value) => NativeType.IsFinite(value.
_value
);
577
public static bool IsInfinity(NFloat value) => NativeType.IsInfinity(value.
_value
);
583
public static bool IsNaN(NFloat value) => NativeType.IsNaN(value.
_value
);
589
public static bool IsNegative(NFloat value) => NativeType.IsNegative(value.
_value
);
595
public static bool IsNegativeInfinity(NFloat value) => NativeType.IsNegativeInfinity(value.
_value
);
601
public static bool IsNormal(NFloat value) => NativeType.IsNormal(value.
_value
);
607
public static bool IsPositiveInfinity(NFloat value) => NativeType.IsPositiveInfinity(value.
_value
);
613
public static bool IsSubnormal(NFloat value) => NativeType.IsSubnormal(value.
_value
);
815
public int CompareTo(NFloat other) =>
_value
.CompareTo(other.
_value
);
825
public bool Equals(NFloat other) =>
_value
.Equals(other.
_value
);
829
public override int GetHashCode() =>
_value
.GetHashCode();
833
public override string ToString() =>
_value
.ToString();
839
public string ToString([StringSyntax(StringSyntaxAttribute.NumericFormat)] string? format) =>
_value
.ToString(format);
844
public string ToString(IFormatProvider? provider) =>
_value
.ToString(provider);
851
public string ToString([StringSyntax(StringSyntaxAttribute.NumericFormat)] string? format, IFormatProvider? provider) =>
_value
.ToString(format, provider);
859
public bool TryFormat(Span<char> destination, out int charsWritten, [StringSyntax(StringSyntaxAttribute.NumericFormat)] ReadOnlySpan<char> format = default, IFormatProvider? provider = null) =>
_value
.TryFormat(destination, out charsWritten, format, provider);
862
public bool TryFormat(Span<byte> utf8Destination, out int bytesWritten, [StringSyntax(StringSyntaxAttribute.NumericFormat)] ReadOnlySpan<char> format = default, IFormatProvider? provider = null) =>
_value
.TryFormat(utf8Destination, out bytesWritten, format, provider);
888
public static bool IsPow2(NFloat value) => NativeType.IsPow2(value.
_value
);
891
public static NFloat Log2(NFloat value) => new NFloat(NativeType.Log2(value.
_value
));
905
ulong bits = BitConverter.DoubleToUInt64Bits(left.
_value
) & BitConverter.DoubleToUInt64Bits(right.
_value
);
919
ulong bits = BitConverter.DoubleToUInt64Bits(left.
_value
) | BitConverter.DoubleToUInt64Bits(right.
_value
);
933
ulong bits = BitConverter.DoubleToUInt64Bits(left.
_value
) ^ BitConverter.DoubleToUInt64Bits(right.
_value
);
947
ulong bits = ~BitConverter.DoubleToUInt64Bits(value.
_value
);
958
public static NFloat Exp(NFloat x) => new NFloat(NativeType.Exp(x.
_value
));
961
public static NFloat ExpM1(NFloat x) => new NFloat(NativeType.ExpM1(x.
_value
));
964
public static NFloat Exp2(NFloat x) => new NFloat(NativeType.Exp2(x.
_value
));
967
public static NFloat Exp2M1(NFloat x) => new NFloat(NativeType.Exp2M1(x.
_value
));
970
public static NFloat Exp10(NFloat x) => new NFloat(NativeType.Exp10(x.
_value
));
973
public static NFloat Exp10M1(NFloat x) => new NFloat(NativeType.Exp10M1(x.
_value
));
980
public static NFloat Ceiling(NFloat x) => new NFloat(NativeType.Ceiling(x.
_value
));
991
public static NFloat Floor(NFloat x) => new NFloat(NativeType.Floor(x.
_value
));
994
public static NFloat Round(NFloat x) => new NFloat(NativeType.Round(x.
_value
));
997
public static NFloat Round(NFloat x, int digits) => new NFloat(NativeType.Round(x.
_value
, digits));
1000
public static NFloat Round(NFloat x, MidpointRounding mode) => new NFloat(NativeType.Round(x.
_value
, mode));
1003
public static NFloat Round(NFloat x, int digits, MidpointRounding mode) => new NFloat(NativeType.Round(x.
_value
, digits, mode));
1006
public static NFloat Truncate(NFloat x) => new NFloat(NativeType.Truncate(x.
_value
));
1014
NativeExponentType exponent =
_value
.Exponent;
1042
return
_value
.TryWriteExponentBigEndian(destination, out bytesWritten);
1048
return
_value
.TryWriteExponentLittleEndian(destination, out bytesWritten);
1054
return
_value
.TryWriteSignificandBigEndian(destination, out bytesWritten);
1060
return
_value
.TryWriteSignificandLittleEndian(destination, out bytesWritten);
1084
public static NFloat Atan2(NFloat y, NFloat x) => new NFloat(NativeType.Atan2(y.
_value
, x.
_value
));
1087
public static NFloat Atan2Pi(NFloat y, NFloat x) => new NFloat(NativeType.Atan2Pi(y.
_value
, x.
_value
));
1090
public static NFloat BitDecrement(NFloat x) => new NFloat(NativeType.BitDecrement(x.
_value
));
1093
public static NFloat BitIncrement(NFloat x) => new NFloat(NativeType.BitIncrement(x.
_value
));
1096
public static NFloat FusedMultiplyAdd(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.FusedMultiplyAdd(left.
_value
, right.
_value
, addend.
_value
));
1099
public static NFloat Ieee754Remainder(NFloat left, NFloat right) => new NFloat(NativeType.Ieee754Remainder(left.
_value
, right.
_value
));
1102
public static int ILogB(NFloat x) => NativeType.ILogB(x.
_value
);
1105
public static NFloat Lerp(NFloat value1, NFloat value2, NFloat amount) => new NFloat(NativeType.Lerp(value1.
_value
, value2.
_value
, amount.
_value
));
1108
public static NFloat ReciprocalEstimate(NFloat x) => new NFloat(NativeType.ReciprocalEstimate(x.
_value
));
1111
public static NFloat ReciprocalSqrtEstimate(NFloat x) => new NFloat(NativeType.ReciprocalSqrtEstimate(x.
_value
));
1114
public static NFloat ScaleB(NFloat x, int n) => new NFloat(NativeType.ScaleB(x.
_value
, n));
1124
public static NFloat Acosh(NFloat x) => new NFloat(NativeType.Acosh(x.
_value
));
1127
public static NFloat Asinh(NFloat x) => new NFloat(NativeType.Asinh(x.
_value
));
1130
public static NFloat Atanh(NFloat x) => new NFloat(NativeType.Atanh(x.
_value
));
1133
public static NFloat Cosh(NFloat x) => new NFloat(NativeType.Cosh(x.
_value
));
1136
public static NFloat Sinh(NFloat x) => new NFloat(NativeType.Sinh(x.
_value
));
1139
public static NFloat Tanh(NFloat x) => new NFloat(NativeType.Tanh(x.
_value
));
1146
public static NFloat Log(NFloat x) => new NFloat(NativeType.Log(x.
_value
));
1149
public static NFloat Log(NFloat x, NFloat newBase) => new NFloat(NativeType.Log(x.
_value
, newBase.
_value
));
1152
public static NFloat LogP1(NFloat x) => new NFloat(NativeType.LogP1(x.
_value
));
1155
public static NFloat Log2P1(NFloat x) => new NFloat(NativeType.Log2P1(x.
_value
));
1158
public static NFloat Log10(NFloat x) => new NFloat(NativeType.Log10(x.
_value
));
1161
public static NFloat Log10P1(NFloat x) => new NFloat(NativeType.Log10P1(x.
_value
));
1175
public static NFloat Clamp(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.Clamp(value.
_value
, min.
_value
, max.
_value
));
1178
public static NFloat ClampNative(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.ClampNative(value.
_value
, min.
_value
, max.
_value
));
1181
public static NFloat CopySign(NFloat value, NFloat sign) => new NFloat(NativeType.CopySign(value.
_value
, sign.
_value
));
1184
public static NFloat Max(NFloat x, NFloat y) => new NFloat(NativeType.Max(x.
_value
, y.
_value
));
1187
public static NFloat MaxNative(NFloat x, NFloat y) => new NFloat(NativeType.MaxNative(x.
_value
, y.
_value
));
1190
public static NFloat MaxNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxNumber(x.
_value
, y.
_value
));
1193
public static NFloat Min(NFloat x, NFloat y) => new NFloat(NativeType.Min(x.
_value
, y.
_value
));
1196
public static NFloat MinNative(NFloat x, NFloat y) => new NFloat(NativeType.MinNative(x.
_value
, y.
_value
));
1199
public static NFloat MinNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinNumber(x.
_value
, y.
_value
));
1202
public static int Sign(NFloat value) => NativeType.Sign(value.
_value
);
1218
public static NFloat Abs(NFloat value) => new NFloat(NativeType.Abs(value.
_value
));
1284
public static bool IsEvenInteger(NFloat value) => NativeType.IsEvenInteger(value.
_value
);
1290
public static bool IsInteger(NFloat value) => NativeType.IsInteger(value.
_value
);
1293
public static bool IsOddInteger(NFloat value) => NativeType.IsOddInteger(value.
_value
);
1296
public static bool IsPositive(NFloat value) => NativeType.IsPositive(value.
_value
);
1299
public static bool IsRealNumber(NFloat value) => NativeType.IsRealNumber(value.
_value
);
1305
public static NFloat MaxMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitude(x.
_value
, y.
_value
));
1308
public static NFloat MaxMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitudeNumber(x.
_value
, y.
_value
));
1311
public static NFloat MinMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitude(x.
_value
, y.
_value
));
1314
public static NFloat MinMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitudeNumber(x.
_value
, y.
_value
));
1317
public static NFloat MultiplyAddEstimate(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.MultiplyAddEstimate(left.
_value
, right.
_value
, addend.
_value
));
1752
public static NFloat Pow(NFloat x, NFloat y) => new NFloat(NativeType.Pow(x.
_value
, y.
_value
));
1759
public static NFloat Cbrt(NFloat x) => new NFloat(NativeType.Cbrt(x.
_value
));
1762
public static NFloat Hypot(NFloat x, NFloat y) => new NFloat(NativeType.Hypot(x.
_value
, y.
_value
));
1765
public static NFloat RootN(NFloat x, int n) => new NFloat(NativeType.RootN(x.
_value
, n));
1768
public static NFloat Sqrt(NFloat x) => new NFloat(NativeType.Sqrt(x.
_value
));
1792
public static NFloat Acos(NFloat x) => new NFloat(NativeType.Acos(x.
_value
));
1795
public static NFloat AcosPi(NFloat x) => new NFloat(NativeType.AcosPi(x.
_value
));
1798
public static NFloat Asin(NFloat x) => new NFloat(NativeType.Asin(x.
_value
));
1801
public static NFloat AsinPi(NFloat x) => new NFloat(NativeType.AsinPi(x.
_value
));
1804
public static NFloat Atan(NFloat x) => new NFloat(NativeType.Atan(x.
_value
));
1807
public static NFloat AtanPi(NFloat x) => new NFloat(NativeType.AtanPi(x.
_value
));
1810
public static NFloat Cos(NFloat x) => new NFloat(NativeType.Cos(x.
_value
));
1813
public static NFloat CosPi(NFloat x) => new NFloat(NativeType.CosPi(x.
_value
));
1821
return new NFloat(NativeType.DegreesToRadians(degrees.
_value
));
1830
return new NFloat(NativeType.RadiansToDegrees(radians.
_value
));
1834
public static NFloat Sin(NFloat x) => new NFloat(NativeType.Sin(x.
_value
));
1839
var (sin, cos) = NativeType.SinCos(x.
_value
);
1846
var (sinPi, cosPi) = NativeType.SinCosPi(x.
_value
);
1851
public static NFloat SinPi(NFloat x) => new NFloat(NativeType.SinPi(x.
_value
));
1854
public static NFloat Tan(NFloat x) => new NFloat(NativeType.Tan(x.
_value
));
1857
public static NFloat TanPi(NFloat x) => new NFloat(NativeType.TanPi(x.
_value
));