51 references to ConvertFloatToDecimalIeee754
System.Private.CoreLib (51)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (42)
100
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Exp(value));
134
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Exp2(value));
168
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Exp10(value));
204
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.ExpM1(value));
240
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Exp2M1(value));
276
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Exp10M1(value));
361
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Log(value));
472
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Log2(value));
521
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Log10(value));
610
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
868
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
914
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Cbrt(value));
964
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Hypot(xValue, yValue));
1059
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
1123
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Sin(value));
1157
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Cos(value));
1191
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Tan(value));
1229
return (
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(sinValue),
1230
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(cosValue));
1255
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.CopySign(double.Pi / 2.0, signed ? -1.0 : 1.0));
1274
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Atan(value));
1310
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
1348
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Pi / 2.0);
1358
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
1393
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Atan2(yValue, xValue));
1465
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.SinPi(value));
1499
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.CosPi(value));
1533
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.TanPi(value));
1585
return (
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(sinValue),
1586
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(cosValue));
1611
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.CopySign(0.5, signed ? -1.0 : 1.0));
1630
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.AtanPi(value));
1667
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
1706
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(0.5);
1716
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
1752
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Atan2Pi(yValue, xValue));
1826
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Sinh(value));
1860
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Cosh(value));
1894
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Tanh(value));
1928
return
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(double.Asinh(value));
1958
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
2008
return double.IsNaN(result) ? TDecimal.NaNMask :
ConvertFloatToDecimalIeee754
<double, TDecimal, TValue>(result);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (3)
436
public static explicit operator Decimal128(Half value) => new Decimal128(Number.
ConvertFloatToDecimalIeee754
<Half, Decimal128, UInt128>(value));
441
public static explicit operator Decimal128(float value) => new Decimal128(Number.
ConvertFloatToDecimalIeee754
<float, Decimal128, UInt128>(value));
446
public static explicit operator Decimal128(double value) => new Decimal128(Number.
ConvertFloatToDecimalIeee754
<double, Decimal128, UInt128>(value));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (3)
456
public static explicit operator Decimal32(Half value) => new Decimal32(Number.
ConvertFloatToDecimalIeee754
<Half, Decimal32, uint>(value));
461
public static explicit operator Decimal32(float value) => new Decimal32(Number.
ConvertFloatToDecimalIeee754
<float, Decimal32, uint>(value));
466
public static explicit operator Decimal32(double value) => new Decimal32(Number.
ConvertFloatToDecimalIeee754
<double, Decimal32, uint>(value));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (3)
448
public static explicit operator Decimal64(Half value) => new Decimal64(Number.
ConvertFloatToDecimalIeee754
<Half, Decimal64, ulong>(value));
453
public static explicit operator Decimal64(float value) => new Decimal64(Number.
ConvertFloatToDecimalIeee754
<float, Decimal64, ulong>(value));
458
public static explicit operator Decimal64(double value) => new Decimal64(Number.
ConvertFloatToDecimalIeee754
<double, Decimal64, ulong>(value));