<?xml version="1.0" encoding="windows-1252"?>
<node id="24383" title="Answer: How do I round a number?" created="2000-07-26 01:37:23" updated="2005-08-11 05:43:48">
<type id="1888">
categorized answer</type>
<author id="11732">
QandAEditors</author>
<data>
<field name="doctext">
Different rounding schema:

&lt;code&gt;
# 1.1 =&gt; 1;  1.9 =&gt; 1;  -1.1 =&gt; -2;  -1.9 =&gt; -2
$rounded = POSIX::floor($value);

# 1.1 =&gt; 2;  1.9 =&gt; 2;  -1.1 =&gt; -1;  -1.9 =&gt; -1
$rounded = POSIX::ceil($value);

# 1.1 =&gt; 1;  1.9 =&gt; 2;  -1.1 =&gt; -1;  -1.9 =&gt; -2
$rounded = round($value);
sub round {
  $_[0] &gt; 0 ? int($_[0] + .5) : -int(-$_[0] + .5)
}
&lt;/code&gt;</field>
<field name="parent_node">
24335</field>
</data>
</node>
