|
58 | 58 | var isinfinitef = require( '@stdlib/math/base/assert/is-infinitef' ); |
59 | 59 | var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); |
60 | 60 | var copysignf = require( '@stdlib/math/base/special/copysignf' ); |
61 | | -var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); |
62 | 61 | var atanf = require( '@stdlib/math/base/special/atanf' ); |
63 | 62 | var signbitf = require( '@stdlib/number/float32/base/signbit' ); |
64 | 63 | var PINF = require( '@stdlib/constants/float32/pinf' ); |
@@ -121,18 +120,19 @@ function atan2f( y, x ) { |
121 | 120 | } |
122 | 121 | return copysignf( 0.0, y ); |
123 | 122 | } |
124 | | - } |
125 | | - // Case: -x = y = +infinity |
126 | | - if ( x === NINF && y === PINF ) { |
127 | | - return 3.0 * PI04F; // 3π/4 |
128 | | - } |
129 | | - // Case: x = y = -infinity |
130 | | - if ( x === NINF && y === NINF ) { |
131 | | - return -3.0 * PI04F; // -3π/4 |
132 | | - } |
133 | | - // Case: x is -Infinity |
134 | | - if ( isinfinitef( y ) ) { |
135 | | - return copysignf( 3.0*PI04F, y ); |
| 123 | + // Case: -x = y = +infinity |
| 124 | + if ( x === NINF && y === PINF ) { |
| 125 | + return 3.0 * PI04F; // 3π/4 |
| 126 | + } |
| 127 | + // Case: x = y = -infinity |
| 128 | + if ( x === NINF && y === NINF ) { |
| 129 | + return -3.0 * PI04F; // -3π/4 |
| 130 | + } |
| 131 | + // Case: x is -Infinity |
| 132 | + if ( isinfinitef( y ) ) { |
| 133 | + return copysignf( 3.0 * PI04F, y ); |
| 134 | + } |
| 135 | + return copysignf( PI, y ); |
136 | 136 | } |
137 | 137 | if ( isinfinitef( y ) ) { |
138 | 138 | return copysignf( PI02F, y ); |
|
0 commit comments