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