about summary refs log tree commit diff
path: root/src/libstd/num/num.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/libstd/num/num.rs')
-rw-r--r--src/libstd/num/num.rs3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/libstd/num/num.rs b/src/libstd/num/num.rs
index 379e874f862..aacf807a875 100644
--- a/src/libstd/num/num.rs
+++ b/src/libstd/num/num.rs
@@ -567,9 +567,8 @@ macro_rules! impl_to_primitive_float_to_float(
             Some(*self as $DstT)
         } else {
             let n = *self as f64;
-            let min_value: $SrcT = Bounded::min_value();
             let max_value: $SrcT = Bounded::max_value();
-            if min_value as f64 <= n && n <= max_value as f64 {
+            if -max_value as f64 <= n && n <= max_value as f64 {
                 Some(*self as $DstT)
             } else {
                 None