@@ -1348,9 +1348,6 @@ impl Duration {
1348
1348
/// // subnormal float:
1349
1349
/// let res = Duration::try_from_secs_f32(f32::from_bits(1));
1350
1350
/// 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)));
1354
1351
///
1355
1352
/// let res = Duration::try_from_secs_f32(-5.0);
1356
1353
/// assert!(res.is_err());
@@ -1359,7 +1356,9 @@ impl Duration {
1359
1356
/// let res = Duration::try_from_secs_f32(2e19);
1360
1357
/// assert!(res.is_err());
1361
1358
///
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)));
1363
1362
///
1364
1363
/// // this float represents exactly 976562.5e-9
1365
1364
/// let val = f32::from_bits(0x3A80_0000);
@@ -1419,9 +1418,6 @@ impl Duration {
1419
1418
/// // subnormal float
1420
1419
/// let res = Duration::try_from_secs_f64(f64::from_bits(1));
1421
1420
/// 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)));
1425
1421
///
1426
1422
/// let res = Duration::try_from_secs_f64(-5.0);
1427
1423
/// assert!(res.is_err());
@@ -1430,7 +1426,9 @@ impl Duration {
1430
1426
/// let res = Duration::try_from_secs_f64(2e19);
1431
1427
/// assert!(res.is_err());
1432
1428
///
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)));
1434
1432
///
1435
1433
/// // this float represents exactly 976562.5e-9
1436
1434
/// let val = f64::from_bits(0x3F50_0000_0000_0000);
0 commit comments