| line |
true |
false |
branch |
|
63
|
242 |
11 |
defined blessed($val) && $val->can('to_number') ? : |
|
101
|
15 |
1 |
defined $_[0] ? : |
|
184
|
3 |
12 |
unless $self->class eq 'Number' |
|
193
|
12 |
0 |
if not defined $radix or $radix->id eq 'undef' |
|
197
|
0 |
0 |
if ($radix = $radix->to_number->value) == 10 or $radix < 2 or $radix > 36 or $radix =~ /\./ |
|
201
|
0 |
0 |
if ($radix == 2) { } |
|
|
0 |
0 |
elsif ($radix == 8) { } |
|
|
0 |
0 |
elsif ($radix == 16) { } |
|
237
|
3 |
0 |
unless $self->class eq 'Number' |
|
263
|
3 |
202 |
unless $self->class eq 'Number' |
|
273
|
1 |
201 |
ref $self eq 'JE::Number' ? : |
|
290
|
3 |
10 |
unless $self->class eq 'Number' |
|
299
|
8 |
2 |
if (defined $places) { } |
|
304
|
0 |
10 |
if $places < 0 |
|
310
|
1 |
9 |
unless $num == $num |
|
312
|
1 |
8 |
if abs $num >= 1e+21 |
|
322
|
2 |
6 |
if ((my $sprintfed = sprintf('%.' . ($places + 1) . 'f', $num)) =~ /5\z/) |
|
326
|
2 |
0 |
$upper - $num <= $num - $lower ? : |
|
347
|
3 |
15 |
unless $self->class eq 'Number' |
|
356
|
1 |
14 |
unless $num == $num |
|
357
|
2 |
12 |
if abs $num == 9**9**9 |
|
361
|
6 |
6 |
if (defined $places) { } |
|
367
|
0 |
12 |
if $places < 0 |
|
374
|
3 |
9 |
if ((my $sprintfed = sprintf('%.' . ($places + 1) . 'e', $num)) =~ /5e/) |
|
378
|
3 |
0 |
$upper - $num <= $num - $lower ? : |
|
405
|
3 |
15 |
unless $self->class eq 'Number' |
|
414
|
1 |
14 |
unless $num == $num |
|
415
|
2 |
12 |
if abs $num == 9**9**9 |
|
419
|
2 |
10 |
if (not defined $prec or $prec->id eq 'undef') |
|
427
|
0 |
10 |
if $prec < 1 |
|
436
|
2 |
8 |
if ($num == 0) { } |
|
437
|
1 |
1 |
unless $prec == 1 |
|
442
|
3 |
5 |
if ($e < -6 or $e >= $prec) { } |
|
445
|
3 |
0 |
unless $num =~ /\./ |