diff --git a/src/libcore/num/f32.rs b/src/libcore/num/f32.rs
index 8d5f6f601daf8..672119eba7f9d 100644
--- a/src/libcore/num/f32.rs
+++ b/src/libcore/num/f32.rs
@@ -128,10 +128,18 @@ pub mod consts {
#[stable(feature = "rust1", since = "1.0.0")]
pub const LOG2_E: f32 = 1.44269504088896340735992468100189214_f32;
+ /// log2(10)
+ #[unstable(feature = "extra_log_consts", issue = "50540")]
+ pub const LOG2_10: f32 = 3.32192809488736234787031942948939018_f32;
+
/// log10(e)
#[stable(feature = "rust1", since = "1.0.0")]
pub const LOG10_E: f32 = 0.434294481903251827651128918916605082_f32;
+ /// log10(2)
+ #[unstable(feature = "extra_log_consts", issue = "50540")]
+ pub const LOG10_2: f32 = 0.301029995663981195213738894724493027_f32;
+
/// ln(2)
#[stable(feature = "rust1", since = "1.0.0")]
pub const LN_2: f32 = 0.693147180559945309417232121458176568_f32;
diff --git a/src/libcore/num/f64.rs b/src/libcore/num/f64.rs
index 08b869734d496..220b23a1e6a01 100644
--- a/src/libcore/num/f64.rs
+++ b/src/libcore/num/f64.rs
@@ -124,10 +124,18 @@ pub mod consts {
#[stable(feature = "rust1", since = "1.0.0")]
pub const E: f64 = 2.71828182845904523536028747135266250_f64;
+ /// log2(10)
+ #[unstable(feature = "extra_log_consts", issue = "50540")]
+ pub const LOG2_10: f64 = 3.32192809488736234787031942948939018_f64;
+
/// log2(e)
#[stable(feature = "rust1", since = "1.0.0")]
pub const LOG2_E: f64 = 1.44269504088896340735992468100189214_f64;
+ /// log10(2)
+ #[unstable(feature = "extra_log_consts", issue = "50540")]
+ pub const LOG10_2: f64 = 0.301029995663981195213738894724493027_f64;
+
/// log10(e)
#[stable(feature = "rust1", since = "1.0.0")]
pub const LOG10_E: f64 = 0.434294481903251827651128918916605082_f64;