Skip to content

Commit ba069f0

Browse files
committed
more float constants: sqrt(5), 1/sqrt(5)
rename EGAMMA to EULER_GAMMA rename PHI to GOLDEN_RATIO
1 parent 683dd08 commit ba069f0

File tree

4 files changed

+45
-12
lines changed

4 files changed

+45
-12
lines changed

library/core/src/num/f128.rs

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,11 @@ pub mod consts {
3434

3535
/// The golden ratio (φ)
3636
#[unstable(feature = "f128", issue = "116909")]
37-
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
38-
pub const PHI: f128 = 1.61803398874989484820458683436563811772030917980576286213545_f128;
37+
pub const GOLDEN_RATIO: f128 = 1.61803398874989484820458683436563811772030917980576286213545_f128;
3938

4039
/// The Euler-Mascheroni constant (γ)
4140
#[unstable(feature = "f128", issue = "116909")]
42-
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
43-
pub const EGAMMA: f128 = 0.577215664901532860606512090082402431042159335939923598805767_f128;
41+
pub const EULER_GAMMA: f128 = 0.577215664901532860606512090082402431042159335939923598805767_f128;
4442

4543
/// π/2
4644
#[unstable(feature = "f128", issue = "116909")]
@@ -108,6 +106,17 @@ pub mod consts {
108106
pub const FRAC_1_SQRT_3: f128 =
109107
0.577350269189625764509148780501957455647601751270126876018602_f128;
110108

109+
/// sqrt(5)
110+
#[unstable(feature = "f128", issue = "116909")]
111+
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
112+
pub const SQRT_5: f128 = 2.23606797749978969640917366873127623544061835961152572427089_f128;
113+
114+
/// 1/sqrt(5)
115+
#[unstable(feature = "f128", issue = "116909")]
116+
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
117+
pub const FRAC_1_SQRT_5: f128 =
118+
0.447213595499957939281834733746255247088123671922305144854179_f128;
119+
111120
/// Euler's number (e)
112121
#[unstable(feature = "f128", issue = "116909")]
113122
pub const E: f128 = 2.71828182845904523536028747135266249775724709369995957496697_f128;

library/core/src/num/f16.rs

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,11 @@ pub mod consts {
3636

3737
/// The golden ratio (φ)
3838
#[unstable(feature = "f16", issue = "116909")]
39-
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
40-
pub const PHI: f16 = 1.618033988749894848204586834365638118_f16;
39+
pub const GOLDEN_RATIO: f16 = 1.618033988749894848204586834365638118_f16;
4140

4241
/// The Euler-Mascheroni constant (γ)
4342
#[unstable(feature = "f16", issue = "116909")]
44-
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
45-
pub const EGAMMA: f16 = 0.577215664901532860606512090082402431_f16;
43+
pub const EULER_GAMMA: f16 = 0.577215664901532860606512090082402431_f16;
4644

4745
/// π/2
4846
#[unstable(feature = "f16", issue = "116909")]
@@ -105,6 +103,16 @@ pub mod consts {
105103
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
106104
pub const FRAC_1_SQRT_3: f16 = 0.577350269189625764509148780501957456_f16;
107105

106+
/// sqrt(5)
107+
#[unstable(feature = "f16", issue = "116909")]
108+
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
109+
pub const SQRT_5: f16 = 2.236067977499789696409173668731276235_f16;
110+
111+
/// 1/sqrt(5)
112+
#[unstable(feature = "f16", issue = "116909")]
113+
// Also, #[unstable(feature = "more_float_constants", issue = "146939")]
114+
pub const FRAC_1_SQRT_5: f16 = 0.447213595499957939281834733746255247_f16;
115+
108116
/// Euler's number (e)
109117
#[unstable(feature = "f16", issue = "116909")]
110118
pub const E: f16 = 2.71828182845904523536028747135266250_f16;

library/core/src/num/f32.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,11 @@ pub mod consts {
293293

294294
/// The golden ratio (φ)
295295
#[unstable(feature = "more_float_constants", issue = "146939")]
296-
pub const PHI: f32 = 1.618033988749894848204586834365638118_f32;
296+
pub const GOLDEN_RATIO: f32 = 1.618033988749894848204586834365638118_f32;
297297

298298
/// The Euler-Mascheroni constant (γ)
299299
#[unstable(feature = "more_float_constants", issue = "146939")]
300-
pub const EGAMMA: f32 = 0.577215664901532860606512090082402431_f32;
300+
pub const EULER_GAMMA: f32 = 0.577215664901532860606512090082402431_f32;
301301

302302
/// π/2
303303
#[stable(feature = "rust1", since = "1.0.0")]
@@ -356,6 +356,14 @@ pub mod consts {
356356
#[unstable(feature = "more_float_constants", issue = "146939")]
357357
pub const FRAC_1_SQRT_3: f32 = 0.577350269189625764509148780501957456_f32;
358358

359+
/// sqrt(5)
360+
#[unstable(feature = "more_float_constants", issue = "146939")]
361+
pub const SQRT_5: f32 = 2.236067977499789696409173668731276235_f32;
362+
363+
/// 1/sqrt(5)
364+
#[unstable(feature = "more_float_constants", issue = "146939")]
365+
pub const FRAC_1_SQRT_5: f32 = 0.447213595499957939281834733746255247_f32;
366+
359367
/// Euler's number (e)
360368
#[stable(feature = "rust1", since = "1.0.0")]
361369
pub const E: f32 = 2.71828182845904523536028747135266250_f32;

library/core/src/num/f64.rs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -293,11 +293,11 @@ pub mod consts {
293293

294294
/// The golden ratio (φ)
295295
#[unstable(feature = "more_float_constants", issue = "146939")]
296-
pub const PHI: f64 = 1.618033988749894848204586834365638118_f64;
296+
pub const GOLDEN_RATIO: f64 = 1.618033988749894848204586834365638118_f64;
297297

298298
/// The Euler-Mascheroni constant (γ)
299299
#[unstable(feature = "more_float_constants", issue = "146939")]
300-
pub const EGAMMA: f64 = 0.577215664901532860606512090082402431_f64;
300+
pub const EULER_GAMMA: f64 = 0.577215664901532860606512090082402431_f64;
301301

302302
/// π/2
303303
#[stable(feature = "rust1", since = "1.0.0")]
@@ -356,6 +356,14 @@ pub mod consts {
356356
#[unstable(feature = "more_float_constants", issue = "146939")]
357357
pub const FRAC_1_SQRT_3: f64 = 0.577350269189625764509148780501957456_f64;
358358

359+
/// sqrt(5)
360+
#[unstable(feature = "more_float_constants", issue = "146939")]
361+
pub const SQRT_5: f64 = 2.236067977499789696409173668731276235_f64;
362+
363+
/// 1/sqrt(5)
364+
#[unstable(feature = "more_float_constants", issue = "146939")]
365+
pub const FRAC_1_SQRT_5: f64 = 0.447213595499957939281834733746255247_f64;
366+
359367
/// Euler's number (e)
360368
#[stable(feature = "rust1", since = "1.0.0")]
361369
pub const E: f64 = 2.71828182845904523536028747135266250_f64;

0 commit comments

Comments
 (0)