42 references to Pi
Microsoft.AspNetCore.Http.Extensions.Tests (1)
RequestDelegateGenerator\RequestDelegateCreationTests.SpecialTypes.cs (1)
181new object[] { "double", "double.Pi", double.Pi, true },
System.Numerics.Tensors (6)
System\Numerics\Tensors\netcore\TensorPrimitives.Tan.cs (6)
263Vector128<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector128.Create(2 / double.Pi), Vector128.Create(AlmHuge)); 269f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector128.Create(-double.Pi / 2), f); 310Vector256<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector256.Create(2 / double.Pi), Vector256.Create(AlmHuge)); 316f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector256.Create(-double.Pi / 2), f); 357Vector512<double> dn = MultiplyAddEstimateOperator<double>.Invoke(uxMasked, Vector512.Create(2 / double.Pi), Vector512.Create(AlmHuge)); 363f = MultiplyAddEstimateOperator<double>.Invoke(dn, Vector512.Create(-double.Pi / 2), f);
System.Private.CoreLib (35)
src\libraries\System.Private.CoreLib\src\System\Double.cs (34)
782static double IFloatingPointConstants<double>.Pi => Pi; 811public static double Atan2Pi(double y, double x) => Atan2(y, x) / Pi; 1806return Acos(x) / Pi; 1816return Asin(x) / Pi; 1826return Atan(x) / Pi; 1861result = sign * CosForIntervalPiBy4(fractional * Pi, 0.0); 1872result = sign * SinForIntervalPiBy4((0.5 - fractional) * Pi, 0.0); 1881result = -sign * SinForIntervalPiBy4((fractional - 0.5) * Pi, 0.0); 1885result = -sign * CosForIntervalPiBy4((1.0 - fractional) * Pi, 0.0); 1890result = CosForIntervalPiBy4(x * Pi, 0.0); 1894double value = x * Pi; 1928return (degrees * Pi) / 180.0; 1937return (radians * 180.0) / Pi; 1979double value = fractional * Pi; 1994double value = (0.5 - fractional) * Pi; 2007double value = (fractional - 0.5) * Pi; 2014double value = (1.0 - fractional) * Pi; 2022double value = x * Pi; 2029double value = x * Pi; 2037sinPi = x * Pi; 2093result = sign * SinForIntervalPiBy4(fractional * Pi, 0.0); 2104result = sign * CosForIntervalPiBy4((0.5 - fractional) * Pi, 0.0); 2113result = sign * CosForIntervalPiBy4((fractional - 0.5) * Pi, 0.0); 2117result = sign * SinForIntervalPiBy4((1.0 - fractional) * Pi, 0.0); 2122result = SinForIntervalPiBy4(x * Pi, 0.0); 2126double value = x * Pi; 2131result = x * Pi; 2179result = sign * TanForIntervalPiBy4(fractional * Pi, 0.0, isReciprocal: false); 2190result = -sign * TanForIntervalPiBy4((0.5 - fractional) * Pi, 0.0, isReciprocal: true); 2199result = +sign * TanForIntervalPiBy4((fractional - 0.5) * Pi, 0.0, isReciprocal: true); 2203result = -sign * TanForIntervalPiBy4((1.0 - fractional) * Pi, 0.0, isReciprocal: false); 2208result = TanForIntervalPiBy4(x * Pi, 0.0, isReciprocal: false); 2212double value = x * Pi; 2217result = x * Pi;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1144public static NFloat Pi => new NFloat(NativeType.Pi);