@@ -298,7 +298,7 @@ impl f32 {
298
298
/// ```
299
299
/// let x = 2.0_f32;
300
300
/// let abs_difference = (x.powi(2) - (x * x)).abs();
301
- /// assert!(abs_difference <= f32::EPSILON);
301
+ /// assert!(abs_difference <= 8.0 * f32::EPSILON);
302
302
///
303
303
/// assert_eq!(f32::powi(f32::NAN, 0), 1.0);
304
304
/// ```
@@ -322,7 +322,7 @@ impl f32 {
322
322
/// ```
323
323
/// let x = 2.0_f32;
324
324
/// let abs_difference = (x.powf(2.0) - (x * x)).abs();
325
- /// assert!(abs_difference <= f32::EPSILON);
325
+ /// assert!(abs_difference <= 8.0 * f32::EPSILON);
326
326
///
327
327
/// assert_eq!(f32::powf(1.0, f32::NAN), 1.0);
328
328
/// assert_eq!(f32::powf(f32::NAN, 0.0), 1.0);
@@ -382,7 +382,7 @@ impl f32 {
382
382
/// // ln(e) - 1 == 0
383
383
/// let abs_difference = (e.ln() - 1.0).abs();
384
384
///
385
- /// assert!(abs_difference <= f32::EPSILON);
385
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
386
386
/// ```
387
387
#[ rustc_allow_incoherent_impl]
388
388
#[ must_use = "method returns a new number and does not mutate the original value" ]
@@ -407,7 +407,7 @@ impl f32 {
407
407
/// // 2^2 - 4 == 0
408
408
/// let abs_difference = (f.exp2() - 4.0).abs();
409
409
///
410
- /// assert!(abs_difference <= f32::EPSILON);
410
+ /// assert!(abs_difference <= 8.0 * f32::EPSILON);
411
411
/// ```
412
412
#[ rustc_allow_incoherent_impl]
413
413
#[ must_use = "method returns a new number and does not mutate the original value" ]
@@ -436,7 +436,7 @@ impl f32 {
436
436
/// // ln(e) - 1 == 0
437
437
/// let abs_difference = (e.ln() - 1.0).abs();
438
438
///
439
- /// assert!(abs_difference <= f32::EPSILON);
439
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
440
440
/// ```
441
441
///
442
442
/// Non-positive values:
@@ -473,7 +473,7 @@ impl f32 {
473
473
/// // log5(5) - 1 == 0
474
474
/// let abs_difference = (five.log(5.0) - 1.0).abs();
475
475
///
476
- /// assert!(abs_difference <= f32::EPSILON);
476
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
477
477
/// ```
478
478
///
479
479
/// Non-positive values:
@@ -506,7 +506,7 @@ impl f32 {
506
506
/// // log2(2) - 1 == 0
507
507
/// let abs_difference = (two.log2() - 1.0).abs();
508
508
///
509
- /// assert!(abs_difference <= f32::EPSILON);
509
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
510
510
/// ```
511
511
///
512
512
/// Non-positive values:
@@ -539,7 +539,7 @@ impl f32 {
539
539
/// // log10(10) - 1 == 0
540
540
/// let abs_difference = (ten.log10() - 1.0).abs();
541
541
///
542
- /// assert!(abs_difference <= f32::EPSILON);
542
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
543
543
/// ```
544
544
///
545
545
/// Non-positive values:
@@ -646,7 +646,7 @@ impl f32 {
646
646
/// // sqrt(x^2 + y^2)
647
647
/// let abs_difference = (x.hypot(y) - (x.powi(2) + y.powi(2)).sqrt()).abs();
648
648
///
649
- /// assert!(abs_difference <= f32::EPSILON);
649
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
650
650
/// ```
651
651
#[ rustc_allow_incoherent_impl]
652
652
#[ must_use = "method returns a new number and does not mutate the original value" ]
@@ -670,7 +670,7 @@ impl f32 {
670
670
///
671
671
/// let abs_difference = (x.sin() - 1.0).abs();
672
672
///
673
- /// assert!(abs_difference <= f32::EPSILON);
673
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
674
674
/// ```
675
675
#[ rustc_allow_incoherent_impl]
676
676
#[ must_use = "method returns a new number and does not mutate the original value" ]
@@ -694,7 +694,7 @@ impl f32 {
694
694
///
695
695
/// let abs_difference = (x.cos() - 1.0).abs();
696
696
///
697
- /// assert!(abs_difference <= f32::EPSILON);
697
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
698
698
/// ```
699
699
#[ rustc_allow_incoherent_impl]
700
700
#[ must_use = "method returns a new number and does not mutate the original value" ]
@@ -778,7 +778,7 @@ impl f32 {
778
778
/// // acos(cos(pi/4))
779
779
/// let abs_difference = (f.cos().acos() - std::f32::consts::FRAC_PI_4).abs();
780
780
///
781
- /// assert!(abs_difference <= f32::EPSILON);
781
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
782
782
/// ```
783
783
#[ doc( alias = "arccos" ) ]
784
784
#[ rustc_allow_incoherent_impl]
@@ -878,8 +878,8 @@ impl f32 {
878
878
/// let abs_difference_0 = (f.0 - x.sin()).abs();
879
879
/// let abs_difference_1 = (f.1 - x.cos()).abs();
880
880
///
881
- /// assert!(abs_difference_0 <= f32::EPSILON);
882
- /// assert!(abs_difference_1 <= f32::EPSILON);
881
+ /// assert!(abs_difference_0 <= 4.0 * f32::EPSILON);
882
+ /// assert!(abs_difference_1 <= 4.0 * f32::EPSILON);
883
883
/// ```
884
884
#[ doc( alias = "sincos" ) ]
885
885
#[ rustc_allow_incoherent_impl]
@@ -1061,7 +1061,7 @@ impl f32 {
1061
1061
///
1062
1062
/// let abs_difference = (f - x).abs();
1063
1063
///
1064
- /// assert!(abs_difference <= f32::EPSILON);
1064
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
1065
1065
/// ```
1066
1066
#[ doc( alias = "arcsinh" ) ]
1067
1067
#[ rustc_allow_incoherent_impl]
@@ -1089,7 +1089,7 @@ impl f32 {
1089
1089
///
1090
1090
/// let abs_difference = (f - x).abs();
1091
1091
///
1092
- /// assert!(abs_difference <= f32::EPSILON);
1092
+ /// assert!(abs_difference <= 4.0 * f32::EPSILON);
1093
1093
/// ```
1094
1094
#[ doc( alias = "arccosh" ) ]
1095
1095
#[ rustc_allow_incoherent_impl]
0 commit comments