@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
2525 < div class ='fl pad1y space-right2 '>
2626 < span class ="strong "> 100% </ span >
2727 < span class ="quiet "> Statements</ span >
28- < span class ='fraction '> 128/128 </ span >
28+ < span class ='fraction '> 132/132 </ span >
2929 </ div >
3030
3131
3232 < div class ='fl pad1y space-right2 '>
3333 < span class ="strong "> 100% </ span >
3434 < span class ="quiet "> Branches</ span >
35- < span class ='fraction '> 8/8 </ span >
35+ < span class ='fraction '> 10/10 </ span >
3636 </ div >
3737
3838
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
4646 < div class ='fl pad1y space-right2 '>
4747 < span class ="strong "> 100% </ span >
4848 < span class ="quiet "> Lines</ span >
49- < span class ='fraction '> 128/128 </ span >
49+ < span class ='fraction '> 132/132 </ span >
5050 </ div >
5151
5252
@@ -191,7 +191,11 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
191191< a name ='L126 '> </ a > < a href ='#L126 '> 126</ a >
192192< a name ='L127 '> </ a > < a href ='#L127 '> 127</ a >
193193< a name ='L128 '> </ a > < a href ='#L128 '> 128</ a >
194- < a name ='L129 '> </ a > < a href ='#L129 '> 129</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
194+ < a name ='L129 '> </ a > < a href ='#L129 '> 129</ a >
195+ < a name ='L130 '> </ a > < a href ='#L130 '> 130</ a >
196+ < a name ='L131 '> </ a > < a href ='#L131 '> 131</ a >
197+ < a name ='L132 '> </ a > < a href ='#L132 '> 132</ a >
198+ < a name ='L133 '> </ a > < a href ='#L133 '> 133</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
195199< span class ="cline-any cline-yes "> 1x</ span >
196200< span class ="cline-any cline-yes "> 1x</ span >
197201< span class ="cline-any cline-yes "> 1x</ span >
@@ -302,17 +306,21 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
302306< span class ="cline-any cline-yes "> 4x</ span >
303307< span class ="cline-any cline-yes "> 4x</ span >
304308< span class ="cline-any cline-yes "> 3262x</ span >
305- < span class ="cline-any cline-yes "> 3262x</ span >
306- < span class ="cline-any cline-yes "> 3262x</ span >
307- < span class ="cline-any cline-yes "> 3262x</ span >
308- < span class ="cline-any cline-yes "> 3262x</ span >
309- < span class ="cline-any cline-yes "> 3262x</ span >
310- < span class ="cline-any cline-yes "> 3262x</ span >
311- < span class ="cline-any cline-yes "> 3262x</ span >
312- < span class ="cline-any cline-yes "> 3262x</ span >
313- < span class ="cline-any cline-yes "> 3262x</ span >
314- < span class ="cline-any cline-yes "> 3262x</ span >
315- < span class ="cline-any cline-yes "> 3262x</ span >
309+ < span class ="cline-any cline-yes "> 3271x</ span >
310+ < span class ="cline-any cline-yes "> 2x</ span >
311+ < span class ="cline-any cline-yes "> 2x</ span >
312+ < span class ="cline-any cline-yes "> 3260x</ span >
313+ < span class ="cline-any cline-yes "> 3260x</ span >
314+ < span class ="cline-any cline-yes "> 3260x</ span >
315+ < span class ="cline-any cline-yes "> 3260x</ span >
316+ < span class ="cline-any cline-yes "> 3260x</ span >
317+ < span class ="cline-any cline-yes "> 3260x</ span >
318+ < span class ="cline-any cline-yes "> 3260x</ span >
319+ < span class ="cline-any cline-yes "> 3260x</ span >
320+ < span class ="cline-any cline-yes "> 3260x</ span >
321+ < span class ="cline-any cline-yes "> 3260x</ span >
322+ < span class ="cline-any cline-yes "> 3260x</ span >
323+ < span class ="cline-any cline-yes "> 3260x</ span >
316324< span class ="cline-any cline-yes "> 3271x</ span >
317325< span class ="cline-any cline-yes "> 1x</ span >
318326< span class ="cline-any cline-yes "> 1x</ span >
@@ -395,7 +403,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
395403*
396404* | arithmetic | domain | # trials | peak | rms |
397405* |:----------:|:-----------:|:--------:|:-------:|:-------:|
398- * | IEEE | -127,+127 | 100000 | 1.7e-7 | 2.8e-8 |
406+ * | IEEE | -127,+127 | 100000 | 1.7e-7 | 2.8e-8 |
399407*
400408* @param {number} x - input value
401409* @returns {number} function value
@@ -429,6 +437,10 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
429437 if ( x < FLOAT32_MIN_BASE2_EXPONENT ) {
430438 return 0.0;
431439 }
440+
441+ if ( x === 0.0 ) {
442+ return 1.0;
443+ }
432444
433445 // Separate into integer and fractional parts...
434446 n = float64ToFloat32( roundf( x ) );
@@ -454,7 +466,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
454466 < div class ='footer quiet pad2 space-top1 center small '>
455467 Code coverage generated by
456468 < a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
457- at 2025-04-03T00:24:13.572Z
469+ at 2025-04-03T00:31:23.411Z
458470 </ div >
459471 < script src ="../../../../../prettify.js "> </ script >
460472 < script >
0 commit comments