@@ -1563,7 +1563,7 @@ float_test! {
15631563 test<Float > {
15641564 assert_biteq!( 1.0 , ( 0.0 as Float ) . exp( ) ) ;
15651565 assert_approx_eq!( 2.718281828459045 , ( 1.0 as Float ) . exp( ) , Float :: EXP_APPROX ) ;
1566- assert_approx_eq!( 148.413159 , ( 5.0 as Float ) . exp( ) , Float :: EXP_APPROX ) ;
1566+ assert_approx_eq!( 148.41315910257660342111558004055227962348775 , ( 5.0 as Float ) . exp( ) , Float :: EXP_APPROX ) ;
15671567
15681568 let inf: Float = Float :: INFINITY ;
15691569 let neg_inf: Float = Float :: NEG_INFINITY ;
@@ -1612,7 +1612,7 @@ float_test! {
16121612 assert!( ( -2.3 as Float ) . ln( ) . is_nan( ) ) ;
16131613 assert_biteq!( ( -0.0 as Float ) . ln( ) , neg_inf) ;
16141614 assert_biteq!( ( 0.0 as Float ) . ln( ) , neg_inf) ;
1615- assert_approx_eq!( ( 4.0 as Float ) . ln( ) , 1.3862943611198906 , Float :: LN_APPROX ) ;
1615+ assert_approx_eq!( ( 4.0 as Float ) . ln( ) , 1.3862943611198906188344642429163531366 , Float :: LN_APPROX ) ;
16161616 }
16171617}
16181618
@@ -1628,7 +1628,7 @@ float_test! {
16281628 let inf: Float = Float :: INFINITY ;
16291629 let neg_inf: Float = Float :: NEG_INFINITY ;
16301630 assert_biteq!( ( 10.0 as Float ) . log( 10.0 ) , 1.0 ) ;
1631- assert_approx_eq!( ( 2.3 as Float ) . log( 3.5 ) , 0.664858 , Float :: LOG_APPROX ) ;
1631+ assert_approx_eq!( ( 2.3 as Float ) . log( 3.5 ) , 0.66485771361478710036766645911922010272 , Float :: LOG_APPROX ) ;
16321632 assert_approx_eq!( ( 1.0 as Float ) . exp( ) . log( ( 1.0 as Float ) . exp( ) ) , 1.0 , Float :: LOG_APPROX ) ;
16331633 assert!( ( 1.0 as Float ) . log( 1.0 ) . is_nan( ) ) ;
16341634 assert!( ( 1.0 as Float ) . log( -13.9 ) . is_nan( ) ) ;
@@ -1652,9 +1652,9 @@ float_test! {
16521652 let nan: Float = Float :: NAN ;
16531653 let inf: Float = Float :: INFINITY ;
16541654 let neg_inf: Float = Float :: NEG_INFINITY ;
1655- assert_approx_eq!( ( 10.0 as Float ) . log2( ) , 3.321928 , Float :: LOG2_APPROX ) ;
1656- assert_approx_eq!( ( 2.3 as Float ) . log2( ) , 1.201634 , Float :: LOG2_APPROX ) ;
1657- assert_approx_eq!( ( 1.0 as Float ) . exp( ) . log2( ) , 1.442695 , Float :: LOG2_APPROX ) ;
1655+ assert_approx_eq!( ( 10.0 as Float ) . log2( ) , 3.32192809488736234787031942948939017 , Float :: LOG2_APPROX ) ;
1656+ assert_approx_eq!( ( 2.3 as Float ) . log2( ) , 1.2016338611696504130002982471978765921 , Float :: LOG2_APPROX ) ;
1657+ assert_approx_eq!( ( 1.0 as Float ) . exp( ) . log2( ) , 1.4426950408889634073599246810018921381 , Float :: LOG2_APPROX ) ;
16581658 assert!( nan. log2( ) . is_nan( ) ) ;
16591659 assert_biteq!( inf. log2( ) , inf) ;
16601660 assert!( neg_inf. log2( ) . is_nan( ) ) ;
@@ -1676,8 +1676,8 @@ float_test! {
16761676 let inf: Float = Float :: INFINITY ;
16771677 let neg_inf: Float = Float :: NEG_INFINITY ;
16781678 assert_biteq!( ( 10.0 as Float ) . log10( ) , 1.0 ) ;
1679- assert_approx_eq!( ( 2.3 as Float ) . log10( ) , 0.361728 , Float :: LOG10_APPROX ) ;
1680- assert_approx_eq!( ( 1.0 as Float ) . exp( ) . log10( ) , 0.43429448 , Float :: LOG10_APPROX ) ;
1679+ assert_approx_eq!( ( 2.3 as Float ) . log10( ) , 0.36172783601759284532595218865859309898 , Float :: LOG10_APPROX ) ;
1680+ assert_approx_eq!( ( 1.0 as Float ) . exp( ) . log10( ) , 0.43429448190325182765112891891660508222 , Float :: LOG10_APPROX ) ;
16811681 assert_biteq!( ( 1.0 as Float ) . log10( ) , 0.0 ) ;
16821682 assert!( nan. log10( ) . is_nan( ) ) ;
16831683 assert_biteq!( inf. log10( ) , inf) ;
@@ -1706,8 +1706,8 @@ float_test! {
17061706 assert_biteq!( neg_inf. asinh( ) , neg_inf) ;
17071707 assert!( nan. asinh( ) . is_nan( ) ) ;
17081708 assert!( ( -0.0 as Float ) . asinh( ) . is_sign_negative( ) ) ;
1709- assert_approx_eq!( ( 2.0 as Float ) . asinh( ) , 1.4436354751788103 , Float :: ASINH_APPROX ) ;
1710- assert_approx_eq!( ( -2.0 as Float ) . asinh( ) , -1.4436354751788103 , Float :: ASINH_APPROX ) ;
1709+ assert_approx_eq!( ( 2.0 as Float ) . asinh( ) , 1.443635475178810342493276740273105f128 , Float :: ASINH_APPROX ) ;
1710+ assert_approx_eq!( ( -2.0 as Float ) . asinh( ) , -1.443635475178810342493276740273105f128 , Float :: ASINH_APPROX ) ;
17111711 }
17121712}
17131713
@@ -1728,8 +1728,8 @@ float_test! {
17281728 assert_biteq!( inf. acosh( ) , inf) ;
17291729 assert!( neg_inf. acosh( ) . is_nan( ) ) ;
17301730 assert!( nan. acosh( ) . is_nan( ) ) ;
1731- assert_approx_eq!( ( 2.0 as Float ) . acosh( ) , 1.3169578969248167 , Float :: ACOSH_APPROX ) ;
1732- assert_approx_eq!( ( 3.0 as Float ) . acosh( ) , 1.762747174039086 , Float :: ACOSH_APPROX ) ;
1731+ assert_approx_eq!( ( 2.0 as Float ) . acosh( ) , 1.31695789692481670862504634730796844f128 , Float :: ACOSH_APPROX ) ;
1732+ assert_approx_eq!( ( 3.0 as Float ) . acosh( ) , 1.76274717403908605046521864995958461f128 , Float :: ACOSH_APPROX ) ;
17331733 }
17341734}
17351735
@@ -1754,8 +1754,8 @@ float_test! {
17541754 assert!( neg_inf. atanh( ) . is_nan( ) ) ;
17551755 assert!( nan. atanh( ) . is_nan( ) ) ;
17561756
1757- assert_approx_eq!( ( 0.5 as Float ) . atanh( ) , 0.5493061443340548 , Float :: ATANH_APPROX ) ;
1758- assert_approx_eq!( ( -0.5 as Float ) . atanh( ) , -0.5493061443340548 , Float :: ATANH_APPROX ) ;
1757+ assert_approx_eq!( ( 0.5 as Float ) . atanh( ) , 0.54930614433405484569762261846126285f128 , Float :: ATANH_APPROX ) ;
1758+ assert_approx_eq!( ( -0.5 as Float ) . atanh( ) , -0.54930614433405484569762261846126285f128 , Float :: ATANH_APPROX ) ;
17591759 }
17601760}
17611761
0 commit comments