my $trend = "";
if (defined($oldrating)) {
- $trend = (sprintf "%+d", int($rating-$oldrating+0.5));
+ $trend = (sprintf "%+d", foosball::round($rating-$oldrating));
}
push @single_top, {
'username' => $username,
- 'rating' => int($rating+0.5),
- 'rd' => int($rd+0.5),
- 'lowerbound' => int($rating - 3.0*$rd + 0.5),
+ 'rating' => foosball::round($rating),
+ 'rd' => foosball::round($rd),
+ 'lowerbound' => foosball::round($rating - 3.0*$rd),
'trend' => $trend,
};
}
my $trend = "";
if (defined($oldrating)) {
- $trend = (sprintf "%+d", int($rating-$oldrating+0.5));
+ $trend = (sprintf "%+d", foosball::round($rating-$oldrating));
}
push @double_top, {
'username' => $username,
- 'rating' => int($rating+0.5),
- 'rd' => int($rd+0.5),
- 'lowerbound' => int($rating - 3.0*$rd + 0.5),
+ 'rating' => foosball::round($rating),
+ 'rd' => foosball::round($rd),
+ 'lowerbound' => foosball::round($rating - 3.0*$rd),
'trend' => $trend,
};
}
while (my $ref = $q->fetchrow_hashref) {
if (defined($ref->{'diff2'})) {
$ref->{'diff1'} = sprintf "%+d / %+d",
- int($ref->{'diff1'} + 0.5),
- int($ref->{'diff2'} + 0.5);
+ foosball::round($ref->{'diff1'}),
+ foosball::round($ref->{'diff2'});
$ref->{'diff2'} = sprintf "%+d / %+d",
- int($ref->{'diff3'} + 0.5),
- int($ref->{'diff4'} + 0.5);
+ foosball::round($ref->{'diff3'}),
+ foosball::round($ref->{'diff4'});
} else {
- $ref->{'diff1'} = sprintf "%+d", int($ref->{'diff1'} + 0.5);
- $ref->{'diff2'} = sprintf "%+d", int($ref->{'diff3'} + 0.5);
+ $ref->{'diff1'} = sprintf "%+d", foosball::round($ref->{'diff1'});
+ $ref->{'diff2'} = sprintf "%+d", foosball::round($ref->{'diff3'});
}
push @last_games, $ref;
}