@@ -25,14 +25,14 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
25
25
< div class ='fl pad1y space-right2 '>
26
26
< span class ="strong "> 100% </ span >
27
27
< span class ="quiet "> Statements</ span >
28
- < span class ='fraction '> 119/119 </ span >
28
+ < span class ='fraction '> 113/113 </ span >
29
29
</ div >
30
30
31
31
32
32
< div class ='fl pad1y space-right2 '>
33
33
< span class ="strong "> 100% </ span >
34
34
< span class ="quiet "> Branches</ span >
35
- < span class ='fraction '> 29/29 </ span >
35
+ < span class ='fraction '> 25/25 </ span >
36
36
</ div >
37
37
38
38
@@ -46,7 +46,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
46
46
< div class ='fl pad1y space-right2 '>
47
47
< span class ="strong "> 100% </ span >
48
48
< span class ="quiet "> Lines</ span >
49
- < span class ='fraction '> 119/119 </ span >
49
+ < span class ='fraction '> 113/113 </ span >
50
50
</ div >
51
51
52
52
@@ -176,13 +176,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
176
176
< a name ='L111 '> </ a > < a href ='#L111 '> 111</ a >
177
177
< a name ='L112 '> </ a > < a href ='#L112 '> 112</ a >
178
178
< a name ='L113 '> </ a > < a href ='#L113 '> 113</ a >
179
- < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a >
180
- < a name ='L115 '> </ a > < a href ='#L115 '> 115</ a >
181
- < a name ='L116 '> </ a > < a href ='#L116 '> 116</ a >
182
- < a name ='L117 '> </ a > < a href ='#L117 '> 117</ a >
183
- < a name ='L118 '> </ a > < a href ='#L118 '> 118</ a >
184
- < a name ='L119 '> </ a > < a href ='#L119 '> 119</ a >
185
- < a name ='L120 '> </ a > < a href ='#L120 '> 120</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
179
+ < a name ='L114 '> </ a > < a href ='#L114 '> 114</ a > </ td > < td class ="line-coverage quiet "> < span class ="cline-any cline-yes "> 1x</ span >
186
180
< span class ="cline-any cline-yes "> 1x</ span >
187
181
< span class ="cline-any cline-yes "> 1x</ span >
188
182
< span class ="cline-any cline-yes "> 1x</ span >
@@ -240,62 +234,56 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
240
234
< span class ="cline-any cline-yes "> 1x</ span >
241
235
< span class ="cline-any cline-yes "> 1x</ span >
242
236
< span class ="cline-any cline-yes "> 1x</ span >
243
- < span class ="cline-any cline-yes "> 67x</ span >
244
- < span class ="cline-any cline-yes "> 67x</ span >
245
- < span class ="cline-any cline-yes "> 67x</ span >
246
- < span class ="cline-any cline-yes "> 67x</ span >
247
- < span class ="cline-any cline-yes "> 67x</ span >
248
- < span class ="cline-any cline-yes "> 67x</ span >
249
- < span class ="cline-any cline-yes "> 67x</ span >
250
- < span class ="cline-any cline-yes "> 67x</ span >
251
- < span class ="cline-any cline-yes "> 67x</ span >
252
- < span class ="cline-any cline-yes "> 58x</ span >
253
- < span class ="cline-any cline-yes "> 67x</ span >
237
+ < span class ="cline-any cline-yes "> 54x</ span >
238
+ < span class ="cline-any cline-yes "> 54x</ span >
239
+ < span class ="cline-any cline-yes "> 54x</ span >
240
+ < span class ="cline-any cline-yes "> 54x</ span >
241
+ < span class ="cline-any cline-yes "> 54x</ span >
242
+ < span class ="cline-any cline-yes "> 54x</ span >
243
+ < span class ="cline-any cline-yes "> 54x</ span >
244
+ < span class ="cline-any cline-yes "> 54x</ span >
245
+ < span class ="cline-any cline-yes "> 45x</ span >
246
+ < span class ="cline-any cline-yes "> 54x</ span >
254
247
< span class ="cline-any cline-yes "> 10x</ span >
255
248
< span class ="cline-any cline-yes "> 10x</ span >
256
- < span class ="cline-any cline-yes "> 67x</ span >
257
- < span class ="cline-any cline-yes "> 38x</ span >
258
- < span class ="cline-any cline-yes "> 38x</ span >
259
- < span class ="cline-any cline-yes "> 38x</ span >
260
- < span class ="cline-any cline-yes "> 34x</ span >
261
- < span class ="cline-any cline-yes "> 38x</ span >
249
+ < span class ="cline-any cline-yes "> 44x</ span >
250
+ < span class ="cline-any cline-yes "> 54x</ span >
251
+ < span class ="cline-any cline-yes "> 54x</ span >
252
+ < span class ="cline-any cline-yes "> 40x</ span >
253
+ < span class ="cline-any cline-yes "> 54x</ span >
262
254
< span class ="cline-any cline-yes "> 5x</ span >
263
255
< span class ="cline-any cline-yes "> 5x</ span >
264
- < span class ="cline-any cline-yes "> 33x</ span >
265
- < span class ="cline-any cline-yes "> 67x</ span >
266
- < span class ="cline-any cline-yes "> 19x</ span >
267
- < span class ="cline-any cline-yes "> 19x</ span >
268
- < span class ="cline-any cline-yes "> 67x</ span >
269
- < span class ="cline-any cline-yes "> 8x</ span >
270
- < span class ="cline-any cline-yes "> 8x</ span >
271
- < span class ="cline-any cline-yes "> 67x</ span >
272
- < span class ="cline-any cline-yes "> 28x</ span >
273
- < span class ="cline-any cline-yes "> 28x</ span >
256
+ < span class ="cline-any cline-yes "> 54x</ span >
257
+ < span class ="cline-any cline-yes "> 7x</ span >
258
+ < span class ="cline-any cline-yes "> 7x</ span >
259
+ < span class ="cline-any cline-yes "> 54x</ span >
260
+ < span class ="cline-any cline-yes "> 16x</ span >
261
+ < span class ="cline-any cline-yes "> 16x</ span >
274
262
< span class ="cline-any cline-yes "> 16x</ span >
275
263
< span class ="cline-any cline-yes "> 14x</ span >
276
264
< span class ="cline-any cline-yes "> 14x</ span >
277
265
< span class ="cline-any cline-yes "> 2x</ span >
278
266
< span class ="cline-any cline-yes "> 2x</ span >
279
267
< span class ="cline-any cline-yes "> 2x</ span >
280
- < span class ="cline-any cline-yes "> 44x </ span >
281
- < span class ="cline-any cline-yes "> 44x </ span >
282
- < span class ="cline-any cline-yes "> 44x </ span >
283
- < span class ="cline-any cline-yes "> 44x </ span >
284
- < span class ="cline-any cline-yes "> 67x </ span >
268
+ < span class ="cline-any cline-yes "> 32x </ span >
269
+ < span class ="cline-any cline-yes "> 32x </ span >
270
+ < span class ="cline-any cline-yes "> 32x </ span >
271
+ < span class ="cline-any cline-yes "> 32x </ span >
272
+ < span class ="cline-any cline-yes "> 54x </ span >
285
273
< span class ="cline-any cline-yes "> 2x</ span >
286
274
< span class ="cline-any cline-yes "> 2x</ span >
287
- < span class ="cline-any cline-yes "> 42x</ span >
288
- < span class ="cline-any cline-yes "> 67x</ span >
289
275
< span class ="cline-any cline-yes "> 30x</ span >
290
- < span class ="cline-any cline-yes "> 67x</ span >
291
- < span class ="cline-any cline-yes "> 12x</ span >
292
- < span class ="cline-any cline-yes "> 12x</ span >
293
- < span class ="cline-any cline-yes "> 42x</ span >
294
- < span class ="cline-any cline-yes "> 67x</ span >
276
+ < span class ="cline-any cline-yes "> 54x</ span >
277
+ < span class ="cline-any cline-yes "> 24x</ span >
278
+ < span class ="cline-any cline-yes "> 54x</ span >
279
+ < span class ="cline-any cline-yes "> 6x</ span >
280
+ < span class ="cline-any cline-yes "> 6x</ span >
281
+ < span class ="cline-any cline-yes "> 30x</ span >
282
+ < span class ="cline-any cline-yes "> 54x</ span >
295
283
< span class ="cline-any cline-yes "> 2x</ span >
296
284
< span class ="cline-any cline-yes "> 2x</ span >
297
- < span class ="cline-any cline-yes "> 40x </ span >
298
- < span class ="cline-any cline-yes "> 67x </ span >
285
+ < span class ="cline-any cline-yes "> 28x </ span >
286
+ < span class ="cline-any cline-yes "> 54x </ span >
299
287
< span class ="cline-any cline-yes "> 1x</ span >
300
288
< span class ="cline-any cline-yes "> 1x</ span >
301
289
< span class ="cline-any cline-yes "> 1x</ span >
@@ -340,27 +328,26 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
340
328
*
341
329
* @param {number} x - input value
342
330
* @param {PositiveInteger} n - number of significant figures
343
- * @param {PositiveInteger} [b=10] - base
331
+ * @param {PositiveInteger} b - base
344
332
* @returns {number} rounded value
345
333
*
346
334
* @example
347
- * var v = floorsd( 3.141592653589793, 5 );
335
+ * var v = floorsd( 3.141592653589793, 5, 10 );
348
336
* // returns 3.1415
349
337
*
350
338
* @example
351
- * var v = floorsd( 3.141592653589793, 1 );
339
+ * var v = floorsd( 3.141592653589793, 1, 10 );
352
340
* // returns 3.0
353
341
*
354
342
* @example
355
- * var v = floorsd( 12368.0, 2 );
343
+ * var v = floorsd( 12368.0, 2, 10 );
356
344
* // returns 12000.0
357
345
*
358
346
* @example
359
347
* var v = floorsd( 0.0313, 2, 2 );
360
348
* // returns 0.03125
361
349
*/
362
350
function floorsd( x, n, b ) {
363
- var base;
364
351
var exp;
365
352
var s;
366
353
var y;
@@ -372,32 +359,27 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
372
359
) {
373
360
return NaN;
374
361
}
375
- if ( arguments.length > 2 ) {
376
- if (
377
- isnan( b ) ||
378
- b <= 0 ||
379
- isInfinite( b )
380
- ) {
381
- return NaN;
382
- }
383
- base = b;
384
- } else {
385
- base = 10;
362
+ if (
363
+ isnan( b ) ||
364
+ b <= 0 ||
365
+ isInfinite( b )
366
+ ) {
367
+ return NaN;
386
368
}
387
369
if ( isInfinite( x ) || x === 0.0 ) {
388
370
return x;
389
371
}
390
- if ( base === 10 ) {
372
+ if ( b === 10 ) {
391
373
exp = log10( abs( x ) );
392
374
}
393
- else if ( base === 2 ) {
375
+ else if ( b === 2 ) {
394
376
exp = exponent( abs( x ) );
395
377
}
396
378
else {
397
- exp = ln( abs(x) ) / ln( base );
379
+ exp = ln( abs(x) ) / ln( b );
398
380
}
399
381
exp = floor( exp - n + 1.0 );
400
- s = pow( base , abs( exp ) );
382
+ s = pow( b , abs( exp ) );
401
383
402
384
// Check for overflow:
403
385
if ( isInfinite( s ) ) {
@@ -427,7 +409,7 @@ <h1><a href="../../../../../index.html">All files</a> / <a href="index.html">mat
427
409
< div class ='footer quiet pad2 space-top1 center small '>
428
410
Code coverage generated by
429
411
< a href ="https://istanbul.js.org/ " target ="_blank " rel ="noopener noreferrer "> istanbul</ a >
430
- at 2024-07-16T02:17:50.093Z
412
+ at 2024-07-18T01:05:51.998Z
431
413
</ div >
432
414
< script src ="../../../../../prettify.js "> </ script >
433
415
< script >
0 commit comments