@@ -1348,9 +1348,6 @@ impl Duration {
13481348 /// // subnormal float:
13491349 /// let res = Duration::try_from_secs_f32(f32::from_bits(1));
13501350 /// assert_eq!(res, Ok(Duration::new(0, 0)));
1351- /// // conversion uses rounding
1352- /// let res = Duration::try_from_secs_f32(0.999e-9);
1353- /// assert_eq!(res, Ok(Duration::new(0, 1)));
13541351 ///
13551352 /// let res = Duration::try_from_secs_f32(-5.0);
13561353 /// assert!(res.is_err());
@@ -1359,7 +1356,9 @@ impl Duration {
13591356 /// let res = Duration::try_from_secs_f32(2e19);
13601357 /// assert!(res.is_err());
13611358 ///
1362- /// // this method uses round to nearest, ties to even
1359+ /// // the conversion uses rounding with tie resolution to even
1360+ /// let res = Duration::try_from_secs_f32(0.999e-9);
1361+ /// assert_eq!(res, Ok(Duration::new(0, 1)));
13631362 ///
13641363 /// // this float represents exactly 976562.5e-9
13651364 /// let val = f32::from_bits(0x3A80_0000);
@@ -1419,9 +1418,6 @@ impl Duration {
14191418 /// // subnormal float
14201419 /// let res = Duration::try_from_secs_f64(f64::from_bits(1));
14211420 /// assert_eq!(res, Ok(Duration::new(0, 0)));
1422- /// // conversion uses rounding
1423- /// let res = Duration::try_from_secs_f32(0.999e-9);
1424- /// assert_eq!(res, Ok(Duration::new(0, 1)));
14251421 ///
14261422 /// let res = Duration::try_from_secs_f64(-5.0);
14271423 /// assert!(res.is_err());
@@ -1430,7 +1426,9 @@ impl Duration {
14301426 /// let res = Duration::try_from_secs_f64(2e19);
14311427 /// assert!(res.is_err());
14321428 ///
1433- /// // this method uses round to nearest, ties to even
1429+ /// // the conversion uses rounding with tie resolution to even
1430+ /// let res = Duration::try_from_secs_f64(0.999e-9);
1431+ /// assert_eq!(res, Ok(Duration::new(0, 1)));
14341432 ///
14351433 /// // this float represents exactly 976562.5e-9
14361434 /// let val = f64::from_bits(0x3F50_0000_0000_0000);
0 commit comments