From d8d171e025bcd26131b38b4db2a35f168622ffe4 Mon Sep 17 00:00:00 2001 From: Eric Culp Date: Sun, 12 Nov 2017 16:39:20 -0800 Subject: [PATCH] Fix compile on 32-bit Fix #3 --- src/quantile.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/quantile.rs b/src/quantile.rs index 213b82b..9200588 100644 --- a/src/quantile.rs +++ b/src/quantile.rs @@ -1,7 +1,7 @@ use core; use core::cmp::min; -use conv::{ApproxFrom, ConvAsUtil, ValueFrom}; +use conv::{ApproxFrom, ConvAsUtil, ConvUtil, ValueFrom}; use quickersort::sort_floats; use super::Estimate; @@ -81,7 +81,7 @@ impl Quantile { ]; let len = usize::value_from(self.len()).unwrap(); // < 5 sort_floats(&mut heights[..len]); - let desired_index = f64::approx_from(len).unwrap() * self.p() - 1.; + let desired_index = ConvUtil::approx_as::(len).unwrap() * self.p() - 1.; let mut index = desired_index.ceil(); if desired_index == index && index >= 0. { let index: usize = index.approx().unwrap(); // < 5