sub prettyValue {
my ($value,$decimals) = @_;
+ return sprintf('%.3e',$value) if $value > 1000000000000000;
my $unit = '';
my @units = ('k','M','G','T');
- for (my $i = 0; $value >= 1000;$i++){
+ for (my $i = 0; $value >= 1000 && $i < 4;$i++){
$value /= 1000;
$unit = $units[$i];
}
sub pa_xp {
my ($roids,$ascore,$avalue,$tscore,$tvalue) = @_;
- print "@_";
- my $bravery = (min(2,$tscore/$ascore)-0.6) * (min(2,$tvalue/$avalue)-0.4);
+ my $bravery = (max(0,min(2,$tscore/$ascore)-0.6)) * (min(2,$tvalue/$avalue)-0.4);
return int(max($roids * 10 * $bravery,0))
}