|  | @@ -1913,7 +1913,8 @@ static TEST_CASES: &[((i128,), u64)] = &[
 | 
	
		
			
				|  |  |  fn floattidf() {
 | 
	
		
			
				|  |  |      for &((a,), b) in TEST_CASES {
 | 
	
		
			
				|  |  |          let b_ = __floattidf(a);
 | 
	
		
			
				|  |  | -        assert_eq!(((a,), b), ((a,), to_u64(b_)));
 | 
	
		
			
				|  |  | +        let diff = if to_u64(b_) > b { to_u64(b_) - b } else { b - to_u64(b_) };
 | 
	
		
			
				|  |  | +        assert_eq!(((a,), b, true), ((a,), b, diff <= 1));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  "
 | 
	
	
		
			
				|  | @@ -2244,7 +2245,8 @@ static TEST_CASES: &[((u128,), u64)] = &[
 | 
	
		
			
				|  |  |  fn floatuntidf() {
 | 
	
		
			
				|  |  |      for &((a,), b) in TEST_CASES {
 | 
	
		
			
				|  |  |          let b_ = __floatuntidf(a);
 | 
	
		
			
				|  |  | -        assert_eq!(((a,), b), ((a,), to_u64(b_)));
 | 
	
		
			
				|  |  | +        let diff = if to_u64(b_) > b { to_u64(b_) - b } else { b - to_u64(b_) };
 | 
	
		
			
				|  |  | +        assert_eq!(((a,), b, true), ((a,), b, diff <= 1));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  "
 |